22 lines
621 B
Diff
22 lines
621 B
Diff
--- src/io.c.org 2009-02-24 09:38:27.000000000 +0100
|
|
+++ src/io.c 2009-02-24 09:45:18.000000000 +0100
|
|
@@ -1903,7 +1903,8 @@
|
|
}
|
|
|
|
strcpy(str,"");
|
|
- fgets(str,MAXLINE,fpin);
|
|
+ if (fgets(str,MAXLINE,fpin) == NULL)
|
|
+ g_error("fgets error\n");
|
|
|
|
if (pclose(fpin) == -1) {
|
|
g_error("pclose error\n");
|
|
@@ -4720,7 +4721,7 @@
|
|
dolog(3, "Saving extended output to %s\n", fname);
|
|
|
|
/* write to file */
|
|
- fd = open(fname,O_WRONLY | O_CREAT);
|
|
+ fd = open(fname, O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR);
|
|
if (fd < 0) {
|
|
g_warning("Can't open file %s for writing\n",fname);
|
|
return 1;
|