Kaydet (Commit) de90369c authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Properly check sscanf return value.

üst a57304a5
......@@ -559,6 +559,7 @@ read_percent( ChildInfo *info, int *pPercent )
char *pBegin;
char *pIter;
char c;
/* from the last call */
int nNotProcessed = nRead - ( pNext - pBuffer );
......@@ -598,7 +599,7 @@ read_percent( ChildInfo *info, int *pPercent )
return ProgressExit;
else if ( !strncasecmp( pBegin, "restart", 7 ) )
return ProgressRestart;
else if ( sscanf( pBegin, "%d%%", pPercent ) )
else if ( sscanf( pBegin, "%d%c", pPercent, &c ) == 2 && c == '%' )
return ProgressContinue;
/* unexpected - let's exit the splash to be safe */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment