diff options
author | Theodore Tso <tytso@mit.edu> | 1997-05-02 02:57:24 +0000 |
---|---|---|
committer | Theodore Tso <tytso@mit.edu> | 1997-05-02 02:57:24 +0000 |
commit | b067bb6b01dcc3d6c409fede7fe1350003257f03 (patch) | |
tree | 591a3ca735ff825a4377ee2345594d20bae912a8 /src/lib/win_glue.c | |
parent | 8bebdb7b6d87636b2011425d1cfbb2e9dd36bdcc (diff) | |
download | krb5-b067bb6b01dcc3d6c409fede7fe1350003257f03.zip krb5-b067bb6b01dcc3d6c409fede7fe1350003257f03.tar.gz krb5-b067bb6b01dcc3d6c409fede7fe1350003257f03.tar.bz2 |
Write special case hack for the SAP kerberos libraries since we can't
make the version server code correctly read out the version resource
from SAPGUI.EXE for some reason....
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10082 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/win_glue.c')
-rw-r--r-- | src/lib/win_glue.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lib/win_glue.c b/src/lib/win_glue.c index bd1eae6..8df5880 100644 --- a/src/lib/win_glue.c +++ b/src/lib/win_glue.c @@ -70,9 +70,8 @@ * #defines for using MIT's version server DLL */ #ifdef SAP_VERSERV -#define VERSERV #define APP_TITLE "KRB5-SAP" -#define APP_VER "3.0c" +#define APP_VER "3.0f" #define APP_INI "krb5sap.ini" #define VERSERV_ERROR KRB5_APPL_EXPIRED #endif @@ -307,6 +306,10 @@ krb5_error_code krb5_vercheck() return KRB5_LIB_EXPIRED; #endif { +#ifdef APP_TITLE + if (CallVersionServer(APP_TITLE, APP_VER, APP_INI, NULL)) + return VERSERV_ERROR; +#else char AppTitle[256]; char AppVer[256]; char AppIni[256]; @@ -318,6 +321,8 @@ krb5_error_code krb5_vercheck() if (CallVersionServer(AppTitle, AppVer, AppIni, NULL)) return KRB5_APPL_EXPIRED; } +#endif + } #endif return 0; |