=== modified file 'lib/rfcnb/session.c'
--- lib/rfcnb/session.c	2012-01-20 18:55:04 +0000
+++ lib/rfcnb/session.c	2012-12-21 14:12:44 +0000
@@ -205,11 +205,9 @@
 #endif
 
     if ((len = RFCNB_Put_Pkt(Con_Handle, pkt, Length + RFCNB_Pkt_Hdr_Len)) < 0) {
-
+        RFCNB_Free_Pkt(pkt);
         /* No need to change RFCNB_errno as it was done by put_pkt ...     */
-
         return (RFCNBE_Bad);    /* Should be able to write that lot ... */
-
     }
     /* Now we have sent that lot, let's get rid of the RFCNB Header and return */
 

