瀏覽代碼

Fix compiler warnings

tags/v0.0.62
Peter Vivell 6 年之前
父節點
當前提交
eb1db350d8
共有 1 個文件被更改,包括 9 次插入7 次删除
  1. 9
    7
      src/contrib/websocket.c

+ 9
- 7
src/contrib/websocket.c 查看文件

326
         framecount++;
326
         framecount++;
327
     } while (end < (src+srclength-1));
327
     } while (end < (src+srclength-1));
328
     if (framecount > 1) {
328
     if (framecount > 1) {
329
-        snprintf(cntstr, 3, "%d", framecount);
329
+        //snprintf(cntstr, 3, "%d", framecount);
330
+        snprintf(cntstr, 4, "%d",  framecount > 999 ? 999 : framecount);
330
         traffic(cntstr);
331
         traffic(cntstr);
331
     }
332
     }
332
     *left = 0;
333
     *left = 0;
492
     }
493
     }
493
 
494
 
494
     if (framecount > 1) {
495
     if (framecount > 1) {
495
-        snprintf(cntstr, 3, "%d", framecount);
496
+        //snprintf(cntstr, 3, "%d", framecount);
497
+        snprintf(cntstr, 4, "%d",  framecount > 999 ? 999 : framecount);
496
         traffic(cntstr);
498
         traffic(cntstr);
497
     }
499
     }
498
     
500
     
776
     int pid, i;
778
     int pid, i;
777
 
779
 
778
     umask(0);
780
     umask(0);
779
-    chdir("/");
780
-    setgid(getgid());
781
-    setuid(getuid());
781
+    if (!chdir("/")) { handler_emsg("Unable to chdir(\"/\").\n"); }
782
+    if (!setgid(getgid())) { handler_emsg("Unable to setgid().\n"); }
783
+    if (!setuid(getuid())) { handler_emsg("Unable to setuid().\n"); }
782
 
784
 
783
     /* Double fork to daemonize */
785
     /* Double fork to daemonize */
784
     pid = fork();
786
     pid = fork();
802
         }
804
         }
803
     }
805
     }
804
     i=open("/dev/null", O_RDWR);  // Redirect stdin
806
     i=open("/dev/null", O_RDWR);  // Redirect stdin
805
-    dup(i);                       // Redirect stdout
806
-    dup(i);                       // Redirect stderr
807
+    if (!dup(i)) { handler_emsg("Unable redirect stdout.\n"); } // Redirect stdout
808
+    if (!dup(i)) { handler_emsg("Unable redirect stderr.\n"); } // Redirect stderr
807
 }
809
 }
808
 
810
 
809
 
811
 

Loading…
取消
儲存