Merge branch 'trunk' into cmake
@@ -1927,107 +1927,142 @@ | ||
1927 | 1927 | case IDS_UNABLE_TO_GET_ISSUER_CERT: |
1928 | 1928 | UTIL_get_lang_msg("MSG_UNABLE_TO_GET_ISSUER_CERT", uimsg, sizeof(uimsg), |
1929 | 1929 | "Unable to get Issuer Certificate"); |
1930 | + break; | |
1930 | 1931 | case IDS_UNABLE_TO_GET_CRL: |
1931 | 1932 | UTIL_get_lang_msg("MSG_UNABLE_TO_GET_CRL", uimsg, sizeof(uimsg), |
1932 | 1933 | "Unable to get Certificate CRL"); |
1934 | + break; | |
1933 | 1935 | case IDS_UNABLE_TO_DECRYPT_CERT_SIGNATURE: |
1934 | 1936 | UTIL_get_lang_msg("MSG_UNABLE_TO_DECRYPT_CERT_SIGNATURE", uimsg, sizeof(uimsg), |
1935 | 1937 | "Unable to decrypt Certificate's Signature"); |
1938 | + break; | |
1936 | 1939 | case IDS_UNABLE_TO_DECRYPT_CRL_SIGNATURE: |
1937 | 1940 | UTIL_get_lang_msg("MSG_UNABLE_TO_DECRYPT_CRL_SIGNATURE", uimsg, sizeof(uimsg), |
1938 | 1941 | "Unable to decrypt CRL's Signature"); |
1942 | + break; | |
1939 | 1943 | case IDS_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: |
1940 | 1944 | UTIL_get_lang_msg("MSG_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY", uimsg, sizeof(uimsg), |
1941 | 1945 | "Unable to decode Issuer Public Key"); |
1946 | + break; | |
1942 | 1947 | case IDS_CERT_SIGNATURE_FAILURE: |
1943 | 1948 | UTIL_get_lang_msg("MSG_CERT_SIGNATURE_FAILURE", uimsg, sizeof(uimsg), |
1944 | 1949 | "Certificate Signature failure"); |
1950 | + break; | |
1945 | 1951 | case IDS_CRL_SIGNATURE_FAILURE: |
1946 | 1952 | UTIL_get_lang_msg("MSG_CRL_SIGNATURE_FAILURE", uimsg, sizeof(uimsg), |
1947 | 1953 | "CRL Signature failure"); |
1954 | + break; | |
1948 | 1955 | case IDS_CERT_NOT_YET_VALID: |
1949 | 1956 | UTIL_get_lang_msg("MSG_CERT_NOT_YET_VALID", uimsg, sizeof(uimsg), |
1950 | 1957 | "Certificate is not yet valid"); |
1958 | + break; | |
1951 | 1959 | case IDS_CERT_HAS_EXPIRED: |
1952 | 1960 | UTIL_get_lang_msg("MSG_CERT_HAS_EXPIRED", uimsg, sizeof(uimsg), |
1953 | 1961 | "Certificate has expired"); |
1962 | + break; | |
1954 | 1963 | case IDS_CRL_NOT_YET_VALID: |
1955 | 1964 | UTIL_get_lang_msg("MSG_CRL_NOT_YET_VALID", uimsg, sizeof(uimsg), |
1956 | 1965 | "CRL is not yet valid"); |
1966 | + break; | |
1957 | 1967 | case IDS_CRL_HAS_EXPIRED: |
1958 | 1968 | UTIL_get_lang_msg("MSG_CRL_HAS_EXPIRED", uimsg, sizeof(uimsg), |
1959 | 1969 | "CRL has expired"); |
1970 | + break; | |
1960 | 1971 | case IDS_ERROR_IN_CERT_NOT_BEFORE_FIELD: |
1961 | 1972 | UTIL_get_lang_msg("MSG_ERROR_IN_CERT_NOT_BEFORE_FIELD", uimsg, sizeof(uimsg), |
1962 | 1973 | "Format error in Certificate's notBefore field"); |
1974 | + break; | |
1963 | 1975 | case IDS_ERROR_IN_CERT_NOT_AFTER_FIELD: |
1964 | 1976 | UTIL_get_lang_msg("MSG_ERROR_IN_CERT_NOT_AFTER_FIELD", uimsg, sizeof(uimsg), |
1965 | 1977 | "Format error in Certificate's notAfter field"); |
1978 | + break; | |
1966 | 1979 | case IDS_ERROR_IN_CRL_LAST_UPDATE_FIELD: |
1967 | 1980 | UTIL_get_lang_msg("MSG_ERROR_IN_CRL_LAST_UPDATE_FIELD", uimsg, sizeof(uimsg), |
1968 | 1981 | "Format error in CRL's lastUpdate field"); |
1982 | + break; | |
1969 | 1983 | case IDS_ERROR_IN_CRL_NEXT_UPDATE_FIELD: |
1970 | 1984 | UTIL_get_lang_msg("MSG_ERROR_IN_CRL_NEXT_UPDATE_FIELD", uimsg, sizeof(uimsg), |
1971 | 1985 | "Format error in CRL's nextUpdate field"); |
1986 | + break; | |
1972 | 1987 | case IDS_OUT_OF_MEM: |
1973 | 1988 | UTIL_get_lang_msg("MSG_OUT_OF_MEM", uimsg, sizeof(uimsg), |
1974 | 1989 | "Out of memory"); |
1990 | + break; | |
1975 | 1991 | case IDS_DEPTH_ZERO_SELF_SIGNED_CERT: |
1976 | 1992 | UTIL_get_lang_msg("MSG_DEPTH_ZERO_SELF_SIGNED_CERT", uimsg, sizeof(uimsg), |
1977 | 1993 | "Self-signed Certificate"); |
1994 | + break; | |
1978 | 1995 | case IDS_SELF_SIGNED_CERT_IN_CHAIN: |
1979 | 1996 | UTIL_get_lang_msg("MSG_SELF_SIGNED_CERT_IN_CHAIN", uimsg, sizeof(uimsg), |
1980 | 1997 | "Self-signed Certificate found in Certificate chain"); |
1998 | + break; | |
1981 | 1999 | case IDS_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: |
1982 | 2000 | UTIL_get_lang_msg("MSG_UNABLE_TO_GET_ISSUER_CERT_LOCALLY", uimsg, sizeof(uimsg), |
1983 | 2001 | "Unable to get Local Issuer Certificate"); |
2002 | + break; | |
1984 | 2003 | case IDS_UNABLE_TO_VERIFY_LEAF_SIGNATURE: |
1985 | 2004 | UTIL_get_lang_msg("MSG_UNABLE_TO_VERIFY_LEAF_SIGNATURE", uimsg, sizeof(uimsg), |
1986 | 2005 | "Unable to verify the first Certificate"); |
2006 | + break; | |
1987 | 2007 | case IDS_CERT_CHAIN_TOO_LONG: |
1988 | 2008 | UTIL_get_lang_msg("MSG_CERT_CHAIN_TOO_LONG", uimsg, sizeof(uimsg), |
1989 | 2009 | "Certificate chain too long"); |
2010 | + break; | |
1990 | 2011 | case IDS_CERT_REVOKED: |
1991 | 2012 | UTIL_get_lang_msg("MSG_CERT_REVOKED", uimsg, sizeof(uimsg), |
1992 | 2013 | "Certificate revoked"); |
2014 | + break; | |
1993 | 2015 | case IDS_INVALID_CA: |
1994 | 2016 | UTIL_get_lang_msg("MSG_INVALID_CA", uimsg, sizeof(uimsg), |
1995 | 2017 | "Invalid CA Certificate"); |
2018 | + break; | |
1996 | 2019 | case IDS_PATH_LENGTH_EXCEEDED: |
1997 | 2020 | UTIL_get_lang_msg("MSG_PATH_LENGTH_EXCEEDED", uimsg, sizeof(uimsg), |
1998 | 2021 | "Path length constraint exceeded"); |
2022 | + break; | |
1999 | 2023 | case IDS_INVALID_PURPOSE: |
2000 | 2024 | UTIL_get_lang_msg("MSG_INVALID_PURPOSE", uimsg, sizeof(uimsg), |
2001 | 2025 | "Unsupported Certificate purpose"); |
2026 | + break; | |
2002 | 2027 | case IDS_CERT_UNTRUSTED: |
2003 | 2028 | UTIL_get_lang_msg("MSG_CERT_UNTRUSTED", uimsg, sizeof(uimsg), |
2004 | 2029 | "Certificate not trusted"); |
2030 | + break; | |
2005 | 2031 | case IDS_CERT_REJECTED: |
2006 | 2032 | UTIL_get_lang_msg("MSG_CERT_REJECTED", uimsg, sizeof(uimsg), |
2007 | 2033 | "Certificate rejected"); |
2034 | + break; | |
2008 | 2035 | case IDS_SUBJECT_ISSUER_MISMATCH: |
2009 | 2036 | UTIL_get_lang_msg("MSG_SUBJECT_ISSUER_MISMATCH", uimsg, sizeof(uimsg), |
2010 | 2037 | "Subject Issuer mismatch"); |
2038 | + break; | |
2011 | 2039 | case IDS_AKID_SKID_MISMATCH: |
2012 | 2040 | UTIL_get_lang_msg("MSG_AKID_SKID_MISMATCH", uimsg, sizeof(uimsg), |
2013 | 2041 | "Authority and Subject Key Identifier mismatch"); |
2042 | + break; | |
2014 | 2043 | case IDS_AKID_ISSUER_SERIAL_MISMATCH: |
2015 | 2044 | UTIL_get_lang_msg("MSG_AKID_ISSUER_SERIAL_MISMATCH", uimsg, sizeof(uimsg), |
2016 | 2045 | "Authority and Issuer Serial Number mismatch"); |
2046 | + break; | |
2017 | 2047 | case IDS_KEYUSAGE_NO_CERTSIGN: |
2018 | 2048 | UTIL_get_lang_msg("MSG_KEYUSAGE_NO_CERTSIGN", uimsg, sizeof(uimsg), |
2019 | 2049 | "Key usage does not include Certificate signing"); |
2050 | + break; | |
2020 | 2051 | case IDS_APPLICATION_VERIFICATION: |
2021 | 2052 | UTIL_get_lang_msg("MSG_APPLICATION_VERIFICATION", uimsg, sizeof(uimsg), |
2022 | 2053 | "Application verification failure"); |
2054 | + break; | |
2023 | 2055 | case IDS_UNMATCH_COMMON_NAME: |
2024 | 2056 | UTIL_get_lang_msg("MSG_UNMATCH_COMMON_NAME", uimsg, sizeof(uimsg), |
2025 | 2057 | "Unmatch Common Name"); |
2058 | + break; | |
2026 | 2059 | case IDS_UNABLE_TO_GET_COMMON_NAME: |
2027 | 2060 | UTIL_get_lang_msg("MSG_UNABLE_TO_GET_COMMON_NAME", uimsg, sizeof(uimsg), |
2028 | 2061 | "Unable to get Common Name"); |
2062 | + break; | |
2029 | 2063 | default: |
2030 | 2064 | uimsg[0] = NULL; |
2065 | + break; | |
2031 | 2066 | } |
2032 | 2067 | return setError(s, uimsg); |
2033 | 2068 | } |
@@ -35,7 +35,7 @@ | ||
35 | 35 | negative = true; |
36 | 36 | value = -value; |
37 | 37 | } |
38 | - return toString(value, 10, negative); | |
38 | + return toString(value, base, negative); | |
39 | 39 | } |
40 | 40 | static String toString(unsigned long value) { |
41 | 41 | return toString(value, 10); |
@@ -82,7 +82,7 @@ | ||
82 | 82 | return loadIcon(instance, MAKEINTRESOURCE(id), cx, cy, flags); |
83 | 83 | } |
84 | 84 | static HICON loadIcon(HINSTANCE instance, const char* id, int cx, int cy, int flags) { |
85 | - return (HICON) ::LoadImage(instance, id, IMAGE_ICON, cx, cx, flags); | |
85 | + return (HICON) ::LoadImage(instance, id, IMAGE_ICON, cx, cy, flags); | |
86 | 86 | } |
87 | 87 | |
88 | 88 | static HCURSOR loadCursor(int id) { |
@@ -120,7 +120,7 @@ | ||
120 | 120 | return loadCursor(instance, MAKEINTRESOURCE(id), cx, cy, flags); |
121 | 121 | } |
122 | 122 | static HCURSOR loadCursor(HINSTANCE instance, const char* id, int cx, int cy, int flags) { |
123 | - return (HCURSOR) ::LoadImage(instance, id, IMAGE_CURSOR, cx, cx, flags); | |
123 | + return (HCURSOR) ::LoadImage(instance, id, IMAGE_CURSOR, cx, cy, flags); | |
124 | 124 | } |
125 | 125 | |
126 | 126 | static HMENU loadMenu(int id) { |