aboutsummaryrefslogtreecommitdiff
path: root/src/ccapi/lib/ccapi_os_ipc.h
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2011-12-14 00:07:54 +0000
committerTom Yu <tlyu@mit.edu>2011-12-14 00:07:54 +0000
commit93d3863162eef1ba9c27709145183ca5ce33a14a (patch)
tree9dd7b56bdf4424831f783967f8cd29c8d2547bd9 /src/ccapi/lib/ccapi_os_ipc.h
parentfd8bcf5841e5affdc1622b723c2a0242ed03b7be (diff)
downloadkrb5-93d3863162eef1ba9c27709145183ca5ce33a14a.zip
krb5-93d3863162eef1ba9c27709145183ca5ce33a14a.tar.gz
krb5-93d3863162eef1ba9c27709145183ca5ce33a14a.tar.bz2
Squash commits for KfW updates
windows ccapiserver: replace Sleep with event wait Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> fix warning in test_cc_credentials_iterator_next.c include test_ccapi_iterators.h for check_cc_credentials_iterator_next Make ccapiserver exit if its receiveloop thread terminates for any reason. This happens, for example, when the rpc endpoint is already registered by another ccapiserver process. There's no reason to leave a zombie process running that can't receive messages. windows ccapi: launch server without console by default. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> windows ccapi: use a random challenge to authenticate ccapiserver. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> LeashView.cpp: only specify TVIF_TEXT if there is actually text. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw installer: add runtime.wxi WIXINCLUDES in Makefile to fix dependencies. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> Windows leash64 fixes: use proper names for leash and krb5 dlls Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> Windows leash fixes: 'make install' installs leash exes. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw installer: use MSVC 2010 merge modules Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw installer: install leash32.exe Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: clean out unused #defines from Lglobals.h Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: use correct message id to obtain tgt from leash Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: update copyright notice in license.rtf Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw fixes: install xpprof32 TODO: xpprof64! Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw installer: purge support for old compilers Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw installer: don't build installer into installer Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw fixes: make leash ignore credentials that store config principals. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw fix: make Leash_kdestroy() actually destroy k5 tickets Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw fix: Add custom "Password incorrect" message to Leash_int_kinit_ex() Overrides obscure KRB5KRB_AP_ERR_BAD_INTEGRITY message. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw fixes: define USE_MESSAGE_BOX in leashdll code for user feedback. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw fixes: krb5_get_init_creds_opt_init->krb5_get_init_creds_opt_alloc Should enable leash to generate config credentials (needs verification!) Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw fix: int -> size_t to fix warning in krb5routines.c Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw fix: restructure low ticket warning popup code to workaround mfc bug mfc bug causes assertions when dialog is generated from within PreTranslateMessages() (MSG input param points to a global variable which is corrupted in the dialog message loop). So we need to instead PostMessage() to cause the popup later. Also fixed logic to cause warning dialog to actually be modal as intended when the leash window is not minimized. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw fixes: fix _snprintf usage; use full error code in leash_error_message Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw fixes: ccapiserver only quits after all clients detach. Not sure if this is really a good idea or not... Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: generate manifests Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw installer: generate leash shortcuts (desktop and start menu) ...also install xpprof64 Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: fix 'K5_ORIGINAL_NAME' for 64 bit dlls. ...still need to actually to define _WIN64 for rc.exe though Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw installer: purge bufferoverflowu from custom.dll Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: rename leash32/64.exe to simply leash.exe Also install leash.exe in 64 bit installer. Split cci_thread_init into per-process and per-thread portions Call the per-thread code on thread attach and per-process once per process. Previously, while the function was named 'thread', it was only actually called once per process. Currently, the per-thread code does nothing on non-windows platforms and is not even actually invoked. Fixes a windows bug when multiple non-main threads try to use ccapi at the same time. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw leash: add -console option to create console for debug output Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: use _WIN64 names where appropriate Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw leash: bracket krb.con code with #ifndef NO_KRB4 Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw installer: install krb5.ini to CommonAppDataFolder, not WindowsFolder ...but only if there isn't already a krb5.ini in the WindowsFolder. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: "make install" also installs pdbs Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw installer: leash32.pdb->leash.pdb kfw installer: add site-local.wxi Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: leash htmlhelp file source Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: use html help in leash Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: "make install" installs htmlhelp (leash.chm) Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw installer: install leash help file (leash.chm) Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw: remove line breaks from html to fix table of contents generation Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw leash help: fix/add aliases for command help Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> kfw leash: fix bad data in get tickets dialog when -autoinit specified Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> ticket: 7050 version_fixed: 1.10 status: resolved git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-10@25585 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/ccapi/lib/ccapi_os_ipc.h')
-rw-r--r--src/ccapi/lib/ccapi_os_ipc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ccapi/lib/ccapi_os_ipc.h b/src/ccapi/lib/ccapi_os_ipc.h
index e27ae63..fe7c87a 100644
--- a/src/ccapi/lib/ccapi_os_ipc.h
+++ b/src/ccapi/lib/ccapi_os_ipc.h
@@ -28,6 +28,8 @@
#include "cci_common.h"
+cc_int32 cci_os_ipc_process_init (void);
+
cc_int32 cci_os_ipc_thread_init (void);
cc_int32 cci_os_ipc (cc_int32 in_launch_server,