RE: Bug report...

"Oded Arbel" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
I'll update it in the CVS, but mind you - the AT interface is deprecated  and should be avoided - use AT2 instead.

--
Oded Arbel
m-Wise mobile solutions
[email protected]

+972-9-9581711 (116)
+972-67-340014

::..
Jim: "All I've been doing is reading this diary wondering how the hell I'm still alive."
	-- from 'The Basketball Diaries' (1995)




> -----Original Message-----
> From: Rene Kluwen [mailto:[email protected]]
> Sent: Thursday, September 19, 2002 4:06 PM
> To: [email protected]
> Subject: Bug report...
> 
> 
> While browsing through the code a little bit, I found an error in 
> at_receive_msg() in smsc_at.c.
> The function looks like this:
> 
> 
> /*************************************************************
> **************
> ***
>  * There are messages to read!
>  */
> int at_receive_msg(SMSCenter *smsc, Msg **msg) {
> 
>         *msg = list_consume(smsc->at_received);
>         if(msg == NULL) /* Chimit: Should be: if (*msg == NULL) */
>                 goto error;
> 
>         return 1;
> 
>  error:
>         return -1;
> }
> 
> Hopefully, msg will never be NULL at the time the if-expression is 
> evaluated. Or we will get a segfault in the line before.
> Below is a suggested patch. (sorry, I am in a webmail 
> interface atm - that 
> cannot handle attachments).
> 
> 
> cvs server: Diffing gw/smsc
> Index: gw/smsc/smsc_at.c
> ===================================================================
> RCS file: /home/cvs/gateway/gw/smsc/smsc_at.c,v
> retrieving revision 1.1
> diff -u -r1.1 smsc_at.c
> --- gw/smsc/smsc_at.c   8 Aug 2002 17:44:38 -0000       1.1
> +++ gw/smsc/smsc_at.c   19 Sep 2002 13:59:09 -0000
> @@ -399,7 +399,7 @@
>  int at_receive_msg(SMSCenter *smsc, Msg **msg) {
>  
>          *msg = list_consume(smsc->at_received);
> -        if(msg == NULL)
> +        if(*msg == NULL)
>                  goto error;
>                  
>          return 1;
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.