From: Daniel Stenberg Date: Sat, 31 Mar 2007 21:06:40 +0000 (+0000) Subject: avoid dereferencing a NULL pointer by setting a default word to lookup in case X-Git-Tag: curl-7_16_2~71 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7ea90c46eb16e5cabed2fa29ce514634a2e879ee;p=curl avoid dereferencing a NULL pointer by setting a default word to lookup in case it is missing CID 5 in the coverity.com scan --- diff --git a/lib/dict.c b/lib/dict.c index c302cd034..c1da557e2 100644 --- a/lib/dict.c +++ b/lib/dict.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2006, Daniel Stenberg, , et al. + * Copyright (C) 1998 - 2007, Daniel Stenberg, , et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -159,7 +159,8 @@ CURLcode Curl_dict(struct connectdata *conn, bool *done) } if ((word == NULL) || (*word == (char)0)) { - failf(data, "lookup word is missing"); + infof(data, "lookup word is missing"); + word=(char *)"default"; } if ((database == NULL) || (*database == (char)0)) { database = (char *)"!"; @@ -213,7 +214,8 @@ CURLcode Curl_dict(struct connectdata *conn, bool *done) } if ((word == NULL) || (*word == (char)0)) { - failf(data, "lookup word is missing"); + infof(data, "lookup word is missing"); + word=(char *)"default"; } if ((database == NULL) || (*database == (char)0)) { database = (char *)"!";