$OpenBSD: patch-ariruby_c,v 1.1 2011/04/28 16:17:21 sthen Exp $
--- ariruby.c.orig	Thu Apr 28 16:38:21 2011
+++ ariruby.c	Thu Apr 28 16:38:32 2011
@@ -519,9 +519,6 @@ rubyscanW(unsigned long host, unsigned int port, unsig
     if (sendbuf != NULL)
         free(sendbuf);
 
-    if (headbuf != NULL)
-        free(headbuf);
-
     if (nb == -1 || nb == -2) { 
 #if !(defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__))
         alarm(0);
@@ -543,6 +540,9 @@ rubyscanW(unsigned long host, unsigned int port, unsig
         if (!pflags)
             exit(0);
     }
+
+    if (headbuf != NULL)
+        free(headbuf);
 
     if (sslflags)
         ssl_free(ctx, ssl);
