]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
libimcv: Be a little more verbose about the Windows system reported
authorMartin Willi <martin@revosec.ch>
Thu, 6 Mar 2014 16:35:51 +0000 (17:35 +0100)
committerMartin Willi <martin@revosec.ch>
Wed, 4 Jun 2014 13:53:10 +0000 (15:53 +0200)
src/libimcv/imc/imc_os_info.c

index 33f9bf5afa46f2f2a91ad94ebbc8af82a8b4afb0..b01a14c017dda7ba6b48cddda5a1ab8301f5a1a8 100644 (file)
@@ -133,14 +133,16 @@ static bool extract_platform_info(os_type_t *type, chunk_t *name,
                return FALSE;
        }
        *type = OS_TYPE_WINDOWS;
-       if (osvie.wProductType == VER_NT_WORKSTATION)
-       {
-               *name = chunk_clone(chunk_from_str("Client"));
-       }
-       else
-       {
-               *name = chunk_clone(chunk_from_str("Server"));
-       }
+       snprintf(buf, sizeof(buf), "Windows %s %s",
+                        osvie.wProductType == VER_NT_WORKSTATION ? "Client" : "Server",
+#ifdef WIN64
+                        "x86_64"
+#else
+                        "x86"
+#endif
+       );
+       *name = chunk_clone(chunk_from_str(buf));
+
        snprintf(buf, sizeof(buf), "%d.%d.%d (SP %d.%d)",
                         osvie.dwMajorVersion, osvie.dwMinorVersion, osvie.dwBuildNumber,
                         osvie.wServicePackMajor, osvie.wServicePackMinor);