[Initng-svn] r1969 - initng/src
svn at initng.thinktux.net
svn at initng.thinktux.net
Mon Nov 7 02:56:26 CET 2005
Author: jimmy
Date: Mon Nov 7 02:56:25 2005
New Revision: 1969
Modified:
initng/src/initng_string_tools.c
Log:
Extra checkings.
Modified: initng/src/initng_string_tools.c
==============================================================================
--- initng/src/initng_string_tools.c (original)
+++ initng/src/initng_string_tools.c Mon Nov 7 02:56:25 2005
@@ -121,8 +121,9 @@
/* skip beginning first spaces */
JUMP_SPACES(*string)
- /* this might be an "comp pare" */
- if ((*string)[0] == '"' && to_cmp[0] != '"')
+
+ /* this might be an "comp pare" */
+ if ((*string)[0] == '"' && to_cmp[0] != '"')
(*string)++;
/* ok, strcasecmp this */
@@ -157,7 +158,7 @@
{
(*string)++;
i=strcspn(*string, "\"");
-
+ if(i<1) return(NULL);
td=i_strndup(*string, i);
(*string)+=i;
if(*string[0]=='"')
@@ -170,6 +171,7 @@
{
(*string)++;
i=strcspn(*string, "}");
+ if(i<1) return(NULL);
td=i_strndup(*string, i);
(*string)+=i;
if(*string[0]=='}')
@@ -208,7 +210,7 @@
{
(*string)++;
i=strcspn(*string, "\"");
-
+ if(i<1) return(NULL);
td=i_strndup(*string, i);
(*string)+=i;
if(*string[0]=='"')
@@ -221,6 +223,7 @@
{
(*string)++;
i=strcspn(*string, "}");
+ if(i<1) return(NULL);
td=i_strndup(*string, i);
(*string)+=i;
if(*string[0]=='}')
More information about the Initng-svn
mailing list