[Clipart] [Bug 5619] Some SVG submissions are corrupted (0 bytes)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jan 24 04:03:31 PST 2006

Please do not reply to this email: if you want to comment on the bug, go to    
the URL shown below and enter yourcomments there.     

------- Additional Comments From khiraly123 at gmx.net  2006-01-24 22:59 -------
Ok. Further testing, I suppose, that I have found the problem and the resolution

So the bug appear only, if there is a filetoken parameter. So if there was a
problem, and the upload wasnt successfull, the script store temporary the file,
and demand additional info. But its buggish, and not work (after my opinion).

As I see in the source, the programmer have forgotten open the file, and suppose
there is a filedescriptor (TEMP) around already open. But its not true. So when
the programmer read the whole file, it read nothing, so the result file will be
obviously 0 byte length.

My proposed patch:
at line 66 in the upload_svg.cgi, write this:
open(TEMP, "<",$file);

(is it in the getfromtemporarystorage function)

If you are certain, that the file is already open, write this:
close(TEMP); open(TEMP,"<",$file);

I think that's it. I cant try it right now, because I dont have apache (and
openclipart) installed on my notebook.

Hope this helps something.

Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email         
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the clipart mailing list