staging: ks7010: parsing bugs in ks_wlan_read_config_file()
Subsystems (2)
PATCH 1/2 staging: ks7010: parsing bugs in ks_wlan_read_config_file()
The check for the NUL terminator is wrong so it looks like this could read beyond the end of the buffer.
Signed-off-by Dan Carpenter <[email protected]>
drivers/staging/ks7010/ks7010_config.c +2 -2
@@ -358,7 +358,7 @@ int ks_wlan_read_config_file(struct ks_wlan_private *priv)break ; wk_p++;for (j =0 ; *wk_p !='"' ; j++) { -if (wk_p ='\0' ) { +if (*wk_p ='\0' ) {break ; } priv->reg.ssid.body[j] = *wk_p++;
@@ -443,7 +443,7 @@ int ks_wlan_read_config_file(struct ks_wlan_private *priv)break ; wk_p++;for (j =0 ; *wk_p !='"' ; j++) { -if (wk_p ='\0' ) { +if (*wk_p ='\0' ) {break ; } priv->reg.rom_file[j] = *wk_p++;
Quoted 4 lines · Dan Carpenter
The check for the NUL terminator is wrong so it looks like this could read beyond the end of the buffer.
Signed-off-by Dan Carpenter <[email protected]>
Thanks, however I have a patch very soon to be submitted which removes the config.c file completely.