--- libaitpelco/src/get.c 2010/03/17 13:34:34 1.1.1.1.2.1 +++ libaitpelco/src/get.c 2010/03/23 01:25:43 1.1.1.1.2.2 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: get.c,v 1.1.1.1.2.1 2010/03/17 13:34:34 misho Exp $ +* $Id: get.c,v 1.1.1.1.2.2 2010/03/23 01:25:43 misho Exp $ * *************************************************************************/ #include "global.h" @@ -18,7 +18,7 @@ inline u_char pelco_GetVersion(void * __restrict p) { u_char *ptr = (u_char *) p; - if (!p) { + if (!p || !*ptr) { pelcoSetErr(EINVAL, "invalid argument!\n"); return 0; } @@ -49,7 +49,7 @@ inline u_char pelco_GetCamNo(void * __restrict p) u_char ver; u_char *ptr = (u_char *) p; - if (!p) { + if (!p || !*ptr) { pelcoSetErr(EINVAL, "invalid argument!\n"); return 0; } @@ -87,7 +87,7 @@ inline u_char pelco_GetCamCmdData(void * __restrict p, u_char ret; u_char *ptr = (u_char *) p; - if (!p) { + if (!p || !*ptr) { pelcoSetErr(EINVAL, "invalid argument!\n"); return 0; }