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 <dan.carpen...@oracle.com>

diff --git a/drivers/staging/ks7010/ks7010_config.c 
b/drivers/staging/ks7010/ks7010_config.c
index 4b495cb..fb90012 100644
--- a/drivers/staging/ks7010/ks7010_config.c
+++ b/drivers/staging/ks7010/ks7010_config.c
@@ -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++;
_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to