/[projects]/smsdaemon/SmsPdu.cpp
ViewVC logotype

Diff of /smsdaemon/SmsPdu.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 176 by torben, Thu Dec 11 22:32:58 2008 UTC revision 177 by torben, Fri Dec 12 10:58:11 2008 UTC
# Line 288  namespace SmsPdu Line 288  namespace SmsPdu
288    
289          void ParseUdh(vector<unsigned char>& udh, SmsPart& part)          void ParseUdh(vector<unsigned char>& udh, SmsPart& part)
290          {          {
291                  if (udh.size() == 0) {                  if (udh.size() == 0)
292                    {
293                          Logger::logMessage("ParseUdh(): empty udh");                          Logger::logMessage("ParseUdh(): empty udh");
294                          return;                          return;
295                  }                  }
296                    
297                  if (udh[0] != 0) {                  if (udh[0] != 0)
298                    {
299                          Logger::logMessage("unknown UDH type");                          Logger::logMessage("unknown UDH type");
300                          return;                          return;
301                  }                  }
302    
303                    if (udh.size() < 5)
304                    {
305                            Logger::logMessage("UDH to short to be multipart");
306                            return;
307                    }
308                                    
309                  part.group = udh[2];                  part.group = udh[2];
310                  part.count = udh[3];                  part.count = udh[3];

Legend:
Removed from v.176  
changed lines
  Added in v.177

  ViewVC Help
Powered by ViewVC 1.1.20