if ( str == NULL || str[0] == 0 )
{
ret = malloc( sizeof(char*) );
+ if ( ret == NULL ) return ret;
*ret = NULL;
return ret;
}
}
count++;
ret = calloc( ( count + 1 ), sizeof(char*) );
-
+ if ( ret == NULL ) return ret;
+
pos = str;
end = pos + width;
for (ii = 0; ii < count - 1 && end < str + len; ii++)
int str_len = strlen( str );
int src = 0, dst = 0;
res = malloc( len > str_len ? str_len + 1 : len + 1 );
+ if ( res == NULL ) return res;
while (str[src] != 0 && src < len)
{
if ( str == NULL || str[0] == 0 )
{
ret = malloc( sizeof(char*) );
+ if ( ret == NULL ) return ret;
*ret = NULL;
return ret;
}
}
ret = calloc( ( count + 1 ), sizeof(char*) );
+ if ( ret == NULL ) return ret;
pos = str;
for ( i = 0; i < count - 1; i++ )
{
free( input );
input = malloc( strlen( "/dev/" ) + strlen( devName ) + 1 );
+ if( input == NULL )
+ {
+ fprintf( stderr, "ERROR: malloc() failed while attempting to set device path.\n" );
+ free( devName );
+ return -1;
+ }
sprintf( input, "/dev/%s", devName );
}
free( devName );