--- dao/DaoMqPump2/DaoMqPump2/Transport.cs 2013/11/27 09:26:12 2085 +++ dao/DaoMqPump2/DaoMqPump2/Transport.cs 2013/11/27 09:46:11 2086 @@ -459,6 +459,13 @@ private bool validateSalt2Header(string salt2String) { + if (salt2String.Length < 66) + { + addLogEntry("Transaction too short - discarding"); + return false; + } + + int result; long result_long; @@ -479,26 +486,31 @@ if (int.TryParse(standardVersion.Trim(), out result) == false) // standardVersion _skal_ være en int { + addLogEntry("standardVersion not an integer, discarding"); return false; } if (int.TryParse(afsenderSekvensnr.Trim(), out result) == false) // afsenderSekvensnr _skal_ være en int { + addLogEntry("afsenderSekvensnr not an integer, discarding"); return false; } if (long.TryParse(afsenderTidsstempel.Trim(), out result_long) == false) // afsenderTidsstempel _skal_ være en long { + addLogEntry("afsenderSekvensnr not a long integer, discarding"); return false; } if (int.TryParse(transaktionsLaengde.Trim(), out result) == false) // transaktionsLaengde _skal_ være en int { + addLogEntry("transaktionsLaengde not an integer, discarding"); return false; } if ( int.TryParse(prioritet.Trim(), out result) == false ) // prioritet _skal_ være en int { + addLogEntry("prioritet not an integer, discarding"); return false; }