MinGW tweak: takeSD must cast result from takePtr

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3336 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/win/rfb_win32/Security.h b/win/rfb_win32/Security.h
index 1e2e906..1582519 100644
--- a/win/rfb_win32/Security.h
+++ b/win/rfb_win32/Security.h
@@ -108,7 +108,7 @@
     struct SecurityDescriptorPtr : LocalMem {
       SecurityDescriptorPtr(int size) : LocalMem(size) {}
       SecurityDescriptorPtr(PSECURITY_DESCRIPTOR sd_=0) : LocalMem(sd_) {}
-      PSECURITY_DESCRIPTOR takeSD() {return takePtr();}
+      PSECURITY_DESCRIPTOR takeSD() {return (PSECURITY_DESCRIPTOR)takePtr();}
     };
 
     // Create a new self-relative Security Descriptor, owned by SYSTEM/Administrators,