Module Name:    src
Committed By:   christos
Date:           Fri Apr  2 15:26:17 UTC 2010

Modified Files:
        src/crypto/dist/heimdal/lib/hx509: revoke.c

Log Message:
handle ctime returning NULL.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/crypto/dist/heimdal/lib/hx509/revoke.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/crypto/dist/heimdal/lib/hx509/revoke.c
diff -u src/crypto/dist/heimdal/lib/hx509/revoke.c:1.1 src/crypto/dist/heimdal/lib/hx509/revoke.c:1.2
--- src/crypto/dist/heimdal/lib/hx509/revoke.c:1.1	Sat Mar 22 05:42:41 2008
+++ src/crypto/dist/heimdal/lib/hx509/revoke.c	Fri Apr  2 11:26:17 2010
@@ -51,7 +51,7 @@
 
 #include "hx_locl.h"
 __RCSID("$Heimdal: revoke.c 22275 2007-12-11 11:02:11Z lha $"
-        "$NetBSD: revoke.c,v 1.1 2008/03/22 09:42:41 mlelstv Exp $");
+        "$NetBSD: revoke.c,v 1.2 2010/04/02 15:26:17 christos Exp $");
 
 struct revoke_crl {
     char *path;
@@ -1049,8 +1049,13 @@
 printable_time(time_t t)
 {
     static char s[128];
-    strlcpy(s, ctime(&t)+ 4, sizeof(s));
-    s[20] = 0;
+    char *p;
+    if ((p = ctime(&t)) == NULL)
+	strlcpy(s, "?", sizeof(s));
+    else {
+	strlcpy(s, p + 4, sizeof(s));
+	s[20] = 0;
+    }
     return s;
 }
 

Reply via email to