/[projects]/dao/DaoMqPump2/DaoMqPump2/Transport.cs
ViewVC logotype

Diff of /dao/DaoMqPump2/DaoMqPump2/Transport.cs

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

revision 2084 by torben, Tue Nov 26 19:22:50 2013 UTC revision 2086 by torben, Wed Nov 27 09:46:11 2013 UTC
# Line 459  namespace DaoMqPump2 Line 459  namespace DaoMqPump2
459    
460          private bool validateSalt2Header(string salt2String)          private bool validateSalt2Header(string salt2String)
461          {          {
462                if (salt2String.Length < 66)
463                {
464                    addLogEntry("Transaction too short - discarding");
465                    return false;
466                }
467    
468    
469              int result;              int result;
470                long result_long;
471    
472              string afsender = salt2String.Substring(0, 5);              string afsender = salt2String.Substring(0, 5);
473              string modtager = salt2String.Substring(5, 5);              string modtager = salt2String.Substring(5, 5);
# Line 474  namespace DaoMqPump2 Line 482  namespace DaoMqPump2
482              string transaktionsLaengde = salt2String.Substring(59, 5);              string transaktionsLaengde = salt2String.Substring(59, 5);
483              string prioritet = salt2String.Substring(64, 1);              string prioritet = salt2String.Substring(64, 1);
484    
485    
486                
487              if (int.TryParse(standardVersion.Trim(), out result) == false) // standardVersion _skal_ være en int              if (int.TryParse(standardVersion.Trim(), out result) == false) // standardVersion _skal_ være en int
488              {              {
489                    addLogEntry("standardVersion not an integer, discarding");
490                  return false;                  return false;
491              }              }
492    
493              if (int.TryParse(afsenderSekvensnr.Trim(), out result) == false) // afsenderSekvensnr _skal_ være en int              if (int.TryParse(afsenderSekvensnr.Trim(), out result) == false) // afsenderSekvensnr _skal_ være en int
494              {              {
495                    addLogEntry("afsenderSekvensnr not an integer, discarding");
496                  return false;                  return false;
497              }              }
498    
499              if (int.TryParse(afsenderTidsstempel.Trim(), out result) == false) // afsenderTidsstempel _skal_ være en int              if (long.TryParse(afsenderTidsstempel.Trim(), out result_long) == false) // afsenderTidsstempel _skal_ være en long
500              {              {
501                    addLogEntry("afsenderSekvensnr not a long integer, discarding");
502                  return false;                  return false;
503              }              }
504    
505              if (int.TryParse(transaktionsLaengde.Trim(), out result) == false) // transaktionsLaengde _skal_ være en int              if (int.TryParse(transaktionsLaengde.Trim(), out result) == false) // transaktionsLaengde _skal_ være en int
506              {              {
507                    addLogEntry("transaktionsLaengde not an integer, discarding");
508                  return false;                  return false;
509              }              }
510    
511              if ( int.TryParse(prioritet.Trim(), out result) == false ) // prioritet _skal_ være en int              if ( int.TryParse(prioritet.Trim(), out result) == false ) // prioritet _skal_ være en int
512              {              {
513                    addLogEntry("prioritet not an integer, discarding");
514                  return false;                  return false;
515              }              }
516    

Legend:
Removed from v.2084  
changed lines
  Added in v.2086

  ViewVC Help
Powered by ViewVC 1.1.20