Index: /trunk/src/VBox/GuestHost/SharedClipboard/x11-clipboard.cpp
===================================================================
--- /trunk/src/VBox/GuestHost/SharedClipboard/x11-clipboard.cpp	(revision 38903)
+++ /trunk/src/VBox/GuestHost/SharedClipboard/x11-clipboard.cpp	(revision 38904)
@@ -1160,4 +1160,6 @@
 
     LogRelFlowFunc(("\n"));
+    if (!pCtx)
+        return false;
     if (!clipIsSupportedSelectionType(pCtx->widget, *atomSelection))
         return false;
Index: /trunk/src/VBox/RDP/client/rdpdr.c
===================================================================
--- /trunk/src/VBox/RDP/client/rdpdr.c	(revision 38903)
+++ /trunk/src/VBox/RDP/client/rdpdr.c	(revision 38904)
@@ -423,4 +423,5 @@
 
 			error("IRP for bad device %ld\n", device);
+			xfree(buffer);
 			return;
 	}
Index: /trunk/src/VBox/Runtime/r3/stream.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/stream.cpp	(revision 38903)
+++ /trunk/src/VBox/Runtime/r3/stream.cpp	(revision 38904)
@@ -314,4 +314,5 @@
             return VINF_SUCCESS;
         }
+        RTMemFree(pStream);
         return RTErrConvertFromErrno(errno);
     }
Index: /trunk/src/libs/xpcom18a4/java/src/nsJavaWrapper.cpp
===================================================================
--- /trunk/src/libs/xpcom18a4/java/src/nsJavaWrapper.cpp	(revision 38903)
+++ /trunk/src/libs/xpcom18a4/java/src/nsJavaWrapper.cpp	(revision 38904)
@@ -704,4 +704,5 @@
         const char* str = env->GetStringUTFChars(data, nsnull);
         if (!str) {
+          delete iid;
           rv = NS_ERROR_OUT_OF_MEMORY;
           break;
