--- motion-3.2.1/netcam.c	2005-04-16 01:45:00.000000000 +0200
+++ motion-3.2.1-fix-freed-twice/netcam.c	2005-05-23 15:21:15.000000000 +0200
@@ -348,7 +348,11 @@ void netcam_cleanup(struct context *cnt)
 	netcam_disconnect(cnt);
 	if (netcam->image[0].buffer.ptr) free(netcam->image[0].buffer.ptr);
 	if (netcam->image[1].buffer.ptr) free(netcam->image[1].buffer.ptr);
-	if ((cnt->conf.netcam_userpass) && (netcam->userpass)) free(netcam->userpass);
+	if ((cnt->conf.netcam_userpass) && (netcam->userpass))  { 
+		free(netcam->userpass);
+		netcam->userpass=NULL;
+		cnt->conf.netcam_userpass=NULL;
+	}	
 	if (netcam->boundary) free(netcam->boundary);
 	if (netcam->response) free(netcam->response);
 	netcam_url_free(&netcam->url);
