]> diplodocus.org Git - mdeliver/commitdiff
(get_filename): Handle failure cases for time(3) and gmtime(3).
authorepg <>
Fri, 6 Sep 2002 06:32:49 +0000 (06:32 +0000)
committerepg <>
Fri, 6 Sep 2002 06:32:49 +0000 (06:32 +0000)
mdeliver.c

index 756a07c0413d663cc89d3d067cf8425bde1bf09f..0073c477c34538d24bc8c914cb80e8bcd781350c 100644 (file)
@@ -96,7 +96,14 @@ get_filename(char *fn)
 
     for (try = 0; ; try++) {
         now = time(NULL);
 
     for (try = 0; ; try++) {
         now = time(NULL);
+        if (now == -1) {
+            err(MDELIVER_EXITCODE, "Failed time()");
+        }
+
         t = gmtime(&now);
         t = gmtime(&now);
+        if (!t) {
+            err(MDELIVER_EXITCODE, "Failed gmtime()");
+        }
 
         buildfn = fn + sprintf(fn, "tmp/");
         buildfn += strftime(buildfn, LEN_ULONG + 1, "%s.", t);
 
         buildfn = fn + sprintf(fn, "tmp/");
         buildfn += strftime(buildfn, LEN_ULONG + 1, "%s.", t);