$OpenBSD: patch-dcmpstat_apps_dcmpsrcv_cc,v 1.1 2014/06/04 13:15:17 jasper Exp $

Security fix for CVE-2013-6825, DCMTK Root Privilege escalation
http://hmarco.org/bugs/dcmtk-3.6.1-privilege-escalation.html

--- dcmpstat/apps/dcmpsrcv.cc.orig	Thu Dec  8 16:46:10 2005
+++ dcmpstat/apps/dcmpsrcv.cc	Wed Jun  4 13:30:56 2014
@@ -1295,7 +1295,10 @@ int main(int argc, char *argv[])
        * and run by another user.  Running as root user may be
        * potentially disasterous if this program screws up badly.
        */
-      setuid(getuid());
+      if( setuid(getuid()) != 0){
+        CERR << "Failed to drop privileges"; 
+        return -1;
+      }
 #endif
 
 #ifdef HAVE_FORK
