From 702923a832e2200a59bbe3888129afea0acf039e Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Thu, 16 Jul 2009 23:24:13 +0200 Subject: do not crash when using malformed key file Resolves 512019 --- util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/util.c b/util.c index 319a870..a6ca094 100644 --- a/util.c +++ b/util.c @@ -168,9 +168,13 @@ ReadDERFromFile(SECItem *** derlist, char *filename, PRBool ascii, key = 1; c = body; body = strchr(body, '\n'); + if (NULL == body) + goto loser; body++; if (strncmp(body, "Proc-Type: 4,ENCRYPTED", 22) == 0) { body = strchr(body, '\n'); + if (NULL == body) + goto loser; body++; if (strncmp(body, "DEK-Info: ", 10) == 0) { body += 10; -- cgit