Commit Graph

25491 Commits

Author SHA1 Message Date
Asanka Herath
caf8f87598 Make hdb build on windows
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-24 21:59:12 -08:00
Asanka Herath
7097787a21 Make com_err build on windows
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-24 21:56:41 -08:00
Love Hornquist Astrand
2204b852a7 Merge branch 'master' into wip/win32-port2 2009-11-24 21:46:10 -08:00
Asanka Herath
d00f9984a5 Make roken build on windows
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-24 21:42:02 -08:00
Love Hornquist Astrand
f1c0c1bba3 prefix SOCKET symbols with rk_ 2009-11-25 05:29:18 +01:00
Love Hornquist Astrand
2f290bdd96 Merge 'master' 2009-11-25 02:32:26 +01:00
Asanka Herath
c4b95f7330 Make build on windows
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-25 02:22:31 +01:00
Asanka Herath
452c20aed5 Make build on windows
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-25 02:19:05 +01:00
Asanka Herath
20c26609da Make build on windows
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-25 02:15:29 +01:00
Love Hornquist Astrand
e0a6ee793b CHAR is not used, don't define it 2009-11-25 02:14:06 +01:00
Love Hornquist Astrand
26f7b41f25 define krb5_socket_t 2009-11-25 02:08:13 +01:00
Love Hornquist Astrand
93a56f6153 define krb5_socket_t 2009-11-25 02:07:45 +01:00
Asanka Herath
1650607d4c Windows prebuild filess
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-25 02:07:24 +01:00
Asanka Herath
16b7db3e5f Resource file for windows
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-25 02:04:14 +01:00
Love Hornquist Astrand
48d68a3815 define rk_PATH_DELIM 2009-11-25 02:02:10 +01:00
Love Hornquist Astrand
3199980f5a use rk_PATH_DELIM 2009-11-25 02:01:57 +01:00
Asanka Herath
3982b965c6 Make hx509 compile on windows
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-25 00:24:01 +01:00
Asanka Herath
5d48156c51 Make hx509 compile on windows
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-25 00:20:44 +01:00
Love Hornquist Astrand
98ed50fdf0 switch krb5_socket_t 2009-11-24 13:40:32 -08:00
Love Hornquist Astrand
052d34e611 define a socket type, krb5_socket_t 2009-11-24 13:36:03 -08:00
Love Hornquist Astrand
0c725419db Merge branch 'master' into wip/win32-port2 2009-11-24 12:36:04 -08:00
Asanka Herath
1d624801c1 Compile on windows
- include <stdlib.h>
- export file
- fill out structs to make it compile with visual studio

Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-24 12:33:37 -08:00
Love Hornquist Astrand
d48ac21325 Merge branch 'master' into wip/win32-port2 2009-11-24 12:31:00 -08:00
Asanka Herath
c9fdd77bc8 probe exported symbols
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-24 12:30:24 -08:00
Asanka Herath
d6f90d3ef5 probe exported symbols
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2009-11-24 12:30:17 -08:00
Love Hornquist Astrand
5a10fdf3d7 Merge branch 'master' into wip/win32-port2 2009-11-24 12:13:08 -08:00
Love Hornquist Astrand
c6bbdb545b First drop of Windows build infrastructure from Secure Endpoints 2009-11-24 12:12:53 -08:00
Asanka Herath
a87447f2b4 Use casts to reduce errors when converting sockaddr* to sockaddr_in or sockaddr_in6 2009-11-24 10:20:19 -08:00
Asanka Herath
81b70c3488 Copy cc_ops and kt_types when copying a krb5_context in krb5_copy_context() 2009-11-24 10:20:19 -08:00
Asanka Herath
7262cbab9c Comment for fd_from_socket() 2009-11-24 10:20:19 -08:00
Asanka Herath
480acc60ec Build libwind as a .dll by default 2009-11-24 10:20:19 -08:00
Asanka Herath
f5b69e17f3 NTMakefile update for lib/roken to bulid additional modules and additional tests 2009-11-24 10:20:19 -08:00
Asanka Herath
db6994d1f5 Header file ordering 2009-11-24 10:20:18 -08:00
Asanka Herath
c0600f525c Add test for mini_inetd() 2009-11-24 10:20:18 -08:00
Asanka Herath
170e8158cb strcpy_s() and strcat_s() aren't drop-in replacements for strlcpy() and strlcat() 2009-11-24 10:20:18 -08:00
Asanka Herath
6c45d5614a Minor refactoring in simple_exec_w32.c 2009-11-24 10:20:18 -08:00
Asanka Herath
8e785a5750 Formatting changes and new mini_inetd() function signatures 2009-11-24 10:20:18 -08:00
Asanka Herath
e1932ec0fd If a recv() return EINTR on Windows, don't retry
EINTR (or WSAEINTR) is used to indicate that a blocking call was cancelled
using WSACancelBlockingCall().  Retrying wouldn't be the right thing to
do in this case.
2009-11-24 10:20:18 -08:00
Asanka Herath
a11386261d Change mini_inetd() to optionally return the connected socket
This is to support platforms where a socket is not an FD and can't
reliably be bound to the stdin and stdout file descriptors.
2009-11-24 10:20:18 -08:00
Asanka Herath
56afc4da1a Build libheimntlm as a .dll by default 2009-11-24 10:19:49 -08:00
Asanka Herath
81d091baa8 Add tests for the new path tokens 2009-11-24 10:19:49 -08:00
Asanka Herath
39f6fc00f8 krb5_net_read(), krb5_net_write() nad krb5_storage_from_fd() should accept both sockets and fds
When a socket and a file descriptor aren't interchangeable, these
functions should be able to determine whether it has received one or
the other and act accordingly.

This assumes that a fd can be cast into a SOCKET.
2009-11-24 10:19:49 -08:00
Asanka Herath
67e1aa5109 Need a DllMain in libkrb5 for path resolution 2009-11-24 10:19:49 -08:00
Asanka Herath
6073ca9a28 Add portable path tokens
Add USERCONFIG, COMMONCONFIG, LIBDIR, BINDIR, LIBEXEC, SBINDIR tokens.
2009-11-24 10:19:49 -08:00
Asanka Herath
93445a8133 Don't use Windows specific path tokens in lib/krb5/config_file.c 2009-11-24 10:19:49 -08:00
Asanka Herath
4634af9078 Consistent use of SOCKET data type in lib/krb5 2009-11-24 10:19:49 -08:00
Asanka Herath
bd669f10eb Build dll.obj and don't build KRB4 specific targets if not building KRB4 2009-11-24 10:18:20 -08:00
Asanka Herath
c6b8fad5dc Consistency updates for lib/kadm5 and don't check fd_set size if it's not necessary 2009-11-24 10:18:20 -08:00
Asanka Herath
a79bf3464d Build libhx509 as a .dll by default 2009-11-24 10:18:20 -08:00
Asanka Herath
204789d408 Build libhdb as a .dll by default 2009-11-24 10:18:19 -08:00