changeset 1193:794b7caa7450

Avoid null pointers
author gthomas
date Wed, 03 Sep 2003 12:32:00 +0000
parents 797d8336bd8a
children 3c7101fdac8c
files packages/services/gfx/mw/current/ChangeLog packages/services/gfx/mw/current/src/drivers/kbd_vnc_ecos.c packages/services/gfx/mw/current/src/ecos/nanox_thread.c
diffstat 3 files changed, 14 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/packages/services/gfx/mw/current/ChangeLog
+++ b/packages/services/gfx/mw/current/ChangeLog
@@ -1,3 +1,12 @@
+2003-09-03  Gary Thomas  <gary@mlbassoc.com>
+
+	* src/ecos/nanox_thread.c (nanox_thread): Fill in program
+	name - also from Eric Doenges.
+
+	* src/drivers/kbd_vnc_ecos.c (vnc_GetModifierInfo): 
+	Protect against null [curmodifiers] pointer.  Reported
+	by Eric Doenges <Eric.Doenges@DynaPel.com>
+
 2003-09-01  Chris Garry <cgarry@sweeneydesign.co.uk>
 
     * src/ecos/ecos_app.c:
--- a/packages/services/gfx/mw/current/src/drivers/kbd_vnc_ecos.c
+++ b/packages/services/gfx/mw/current/src/drivers/kbd_vnc_ecos.c
@@ -112,8 +112,10 @@ static void vnc_GetModifierInfo(MWKEYMOD
         *modifiers = MWKMOD_CTRL | MWKMOD_SHIFT | MWKMOD_ALT | MWKMOD_META
                    | MWKMOD_CAPS | MWKMOD_NUM | MWKMOD_SCR;
     }
-
-    *curmodifiers = current_mods;
+    if (curmodifiers)
+    {
+        *curmodifiers = current_mods;
+    }
 }
 
 
--- a/packages/services/gfx/mw/current/src/ecos/nanox_thread.c
+++ b/packages/services/gfx/mw/current/src/ecos/nanox_thread.c
@@ -45,8 +45,7 @@ static void
 nanox_thread(CYG_ADDRWORD data)
 {
     int argc = 0;
-    char **argv;
+    char *argv[] = {"nanox_thread", NULL};
 
-        printf("%s.%d\n", __FUNCTION__, __LINE__);
     nanox_main(argc, argv);
 }