rejetto forum

Testing build #182

0 Members and 1 Guest are viewing this topic.

Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13510
    • View Profile
I'm sorry for the last build  :P
it's always the same story, publishing at 5AM is not safe

download @ www.dovedove.it/hfs/hfs182.exe

what's new
- AV on every connection, introduced in build #181


jerome

  • Guest
hello
same trouble than 181

create a new folder, rename it.....make crash HFS and disapear

from an empty HFS without template

good luck for 183


Offline Tuskenraider

  • Occasional poster
  • *
    • Posts: 74
    • View Profile
create a new folder, rename it.....make crash HFS.......

yeah i just reproduced this error...  mine did the same thing.. no log was created btw..

tusken
pfffssshhh i dont need a signature...


Offline Pit

  • Tireless poster
  • ****
    • Posts: 115
    • View Profile
    • EDV & Netzwerkservice in Berlin
No connection over the i-net possible.

The same think happens by me if i rename a folder the cpu needs 100% and the service hang.  ???
« Last Edit: March 05, 2008, 07:40:43 PM by Pit »
You reach our Webserver every day between 9 AM to 10 PM under: http://phampel.dyndns.org or http://free4you.dyndns.org


Offline Mars

  • Operator
  • Tireless poster
  • *****
    • Posts: 2059
    • View Profile
Quote
create a new folder, rename it.....make crash HFS and disapear
The problem comes from the usage of two infinite buckles in a function: " until false " on the place of "until i=0"
Without wanting to offend Rejetto, here is a link towards the same version with the corrected bug as indicated

http://hfs.webhop.org/hfs182b.exe

Quote
function anyMacroMarkerIn(s:string):boolean;
var
  i, l: integer;
begin
result:=TRUE;
if pos('|', s) > 0 then exit;
l:=length(s);
i:=0;
// search for {. and .}
  repeat
  i:=posEx('.', s, i+1);
  if (i > 0) and ((s[i-1] = '{') or (i < l) and (s[i+1] = '}')) then exit;
  until false   i=0;
// search for {: and :}
  repeat
  i:=posEx(':', s, i+1);
  if (i > 0) and ((s[i-1] = '{') or (i < l) and (s[i+1] = '}')) then exit;
  until false   i=0;
  result:=FALSE;
end; // anyMacroMarkerIn
« Last Edit: March 06, 2008, 12:41:54 AM by mars »


Offline TSG

  • Operator
  • Tireless poster
  • *****
    • Posts: 1935
    • View Profile
    • RAWR-Designs

Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13510
    • View Profile
holy sheet, this lack of time is becoming a plague

thanks for addressing mars