samba.git
13 years agos3-winbind: Implemented samr backend function common_lookup_useraliases.
Andreas Schneider [Wed, 9 Jun 2010 13:12:37 +0000 (15:12 +0200)]
s3-winbind: Implemented samr backend function common_lookup_useraliases.

13 years agos3-winbind: Implemented samr backend function common_lookup_usergroups.
Andreas Schneider [Wed, 9 Jun 2010 12:57:15 +0000 (14:57 +0200)]
s3-winbind: Implemented samr backend function common_lookup_usergroups.

13 years agos3-winbind: Implemented samr backend function common_password_policy.
Andreas Schneider [Wed, 9 Jun 2010 12:41:54 +0000 (14:41 +0200)]
s3-winbind: Implemented samr backend function common_password_policy.

13 years agos3-winbind: Implemented samr backend function common_lockout_policy.
Andreas Schneider [Wed, 9 Jun 2010 12:39:55 +0000 (14:39 +0200)]
s3-winbind: Implemented samr backend function common_lockout_policy.

13 years agos3-winbind: Implemented samr backend function common_rids_to_names.
Andreas Schneider [Wed, 9 Jun 2010 12:33:02 +0000 (14:33 +0200)]
s3-winbind: Implemented samr backend function common_rids_to_names.

13 years agos3-winbind: Implemented samr backend function common_sid_to_name.
Andreas Schneider [Wed, 9 Jun 2010 09:52:26 +0000 (11:52 +0200)]
s3-winbind: Implemented samr backend function common_sid_to_name.

13 years agos3-winbind: Implemented samr backend function common_name_to_sid.
Andreas Schneider [Tue, 8 Jun 2010 12:42:59 +0000 (14:42 +0200)]
s3-winbind: Implemented samr backend function common_name_to_sid.

13 years agos3-winbind: Implemented samr backend function common_enum_local_groups.
Andreas Schneider [Tue, 8 Jun 2010 06:47:13 +0000 (08:47 +0200)]
s3-winbind: Implemented samr backend function common_enum_local_groups.

13 years agos3-winbind: Implemented samr backend function sam_lookup_groupmem.
Andreas Schneider [Mon, 7 Jun 2010 20:15:37 +0000 (22:15 +0200)]
s3-winbind: Implemented samr backend function sam_lookup_groupmem.

13 years agos3-winbind: Implemented samr backend function sam_trusted_domains.
Andreas Schneider [Mon, 7 Jun 2010 19:46:02 +0000 (21:46 +0200)]
s3-winbind: Implemented samr backend function sam_trusted_domains.

13 years agos3-winbind: Implemented samr backend function sam_query_user.
Andreas Schneider [Mon, 7 Jun 2010 19:20:15 +0000 (21:20 +0200)]
s3-winbind: Implemented samr backend function sam_query_user.

13 years agos3-winbind: Implemented samr backend function sam_enum_dom_groups.
Andreas Schneider [Mon, 7 Jun 2010 14:39:44 +0000 (16:39 +0200)]
s3-winbind: Implemented samr backend function sam_enum_dom_groups.

13 years agos3-winbind: Implemented samr backend function sam_query_user_list.
Andreas Schneider [Mon, 7 Jun 2010 14:18:12 +0000 (16:18 +0200)]
s3-winbind: Implemented samr backend function sam_query_user_list.

13 years agos3-winbind: Added a skeleton for samr based functions.
Andreas Schneider [Mon, 7 Jun 2010 08:18:01 +0000 (10:18 +0200)]
s3-winbind: Added a skeleton for samr based functions.

The goal is to replace the passdb backend later.

13 years agos3-winbind: Initialize the server_info on winbindd start.
Andreas Schneider [Thu, 27 May 2010 10:06:24 +0000 (12:06 +0200)]
s3-winbind: Initialize the server_info on winbindd start.

13 years agos3-rpc_client: Use the right memory context for array elements.
Andreas Schneider [Fri, 11 Jun 2010 09:48:37 +0000 (11:48 +0200)]
s3-rpc_client: Use the right memory context for array elements.

13 years agos3-winbind: Free some memory which isn't needed anymore.
Andreas Schneider [Mon, 14 Jun 2010 09:49:32 +0000 (11:49 +0200)]
s3-winbind: Free some memory which isn't needed anymore.

13 years agos3-build: add idl_full to Makefile.
Günther Deschner [Mon, 5 Jul 2010 13:24:55 +0000 (15:24 +0200)]
s3-build: add idl_full to Makefile.

Guenther

13 years agos3-idl: support --full for s3 build_idl.sh as well.
Günther Deschner [Mon, 5 Jul 2010 13:24:27 +0000 (15:24 +0200)]
s3-idl: support --full for s3 build_idl.sh as well.

Guenther

13 years agos4:include/smbldap.h - introduce a placeholder for "LDAPMessage" if we don't link...
Matthias Dieter Wallnöfer [Mon, 5 Jul 2010 13:19:31 +0000 (15:19 +0200)]
s4:include/smbldap.h - introduce a placeholder for "LDAPMessage" if we don't link against a LDAP library

13 years agos4:winbind/wb_cmd_setpwent.c - fix a possible crash condition in the "winbind struct...
Matthias Dieter Wallnöfer [Mon, 5 Jul 2010 09:44:48 +0000 (11:44 +0200)]
s4:winbind/wb_cmd_setpwent.c - fix a possible crash condition in the "winbind struct test"

Use a "talloc_strdup" for duplicating usernames.

13 years agos4:samr RPC server - "SetUserInfo" - allow some more informations to be set
Matthias Dieter Wallnöfer [Sun, 4 Jul 2010 21:21:07 +0000 (23:21 +0200)]
s4:samr RPC server - "SetUserInfo" - allow some more informations to be set

Taken from the s3 implementation.

13 years agosamr.idl:UserInfo structures - fix some names according to MS-SAMR documentation
Matthias Dieter Wallnöfer [Sun, 4 Jul 2010 20:34:43 +0000 (22:34 +0200)]
samr.idl:UserInfo structures - fix some names according to MS-SAMR documentation

See MS-SAMR section "FULL IDL"

13 years agos3: Make talloc_attrs() static
Volker Lendecke [Mon, 5 Jul 2010 10:36:19 +0000 (12:36 +0200)]
s3: Make talloc_attrs() static

13 years agos3: Remove procid_self() from srv_spoolss_reply[open|close]printer()
Volker Lendecke [Sun, 4 Jul 2010 19:53:52 +0000 (21:53 +0200)]
s3: Remove procid_self() from srv_spoolss_reply[open|close]printer()

13 years agos3: Remove procid_self() from ctdb_read_req() and ctdb_handle_message()
Volker Lendecke [Sun, 4 Jul 2010 18:50:11 +0000 (20:50 +0200)]
s3: Remove procid_self() from ctdb_read_req() and ctdb_handle_message()

13 years agos3: Remove some type-punned warnings
Volker Lendecke [Sun, 4 Jul 2010 18:49:43 +0000 (20:49 +0200)]
s3: Remove some type-punned warnings

13 years agos3: Put serverid_key and serverid_data together
Volker Lendecke [Sun, 4 Jul 2010 18:31:02 +0000 (20:31 +0200)]
s3: Put serverid_key and serverid_data together

13 years agos3: Remove procid_self() from brl_close_fnum()
Volker Lendecke [Sun, 4 Jul 2010 18:20:44 +0000 (20:20 +0200)]
s3: Remove procid_self() from brl_close_fnum()

13 years agos3: Remove procid_self() from srv_spoolss_drv_upgrade_printer()
Volker Lendecke [Sun, 4 Jul 2010 18:18:29 +0000 (20:18 +0200)]
s3: Remove procid_self() from srv_spoolss_drv_upgrade_printer()

13 years agos3: Remove procid_self() from cancel_pending_lock_requests_by_fid_smb2()
Volker Lendecke [Sun, 4 Jul 2010 18:17:32 +0000 (20:17 +0200)]
s3: Remove procid_self() from cancel_pending_lock_requests_by_fid_smb2()

13 years agos3: Remove procid_self() from remove_pending_lock()
Volker Lendecke [Sun, 4 Jul 2010 18:16:35 +0000 (20:16 +0200)]
s3: Remove procid_self() from remove_pending_lock()

13 years agos3: Remove procid_self() from fill_deferred_open_entry()
Volker Lendecke [Sun, 4 Jul 2010 18:14:27 +0000 (20:14 +0200)]
s3: Remove procid_self() from fill_deferred_open_entry()

13 years agos3: Remove procid_self() from do_lock_cancel()
Volker Lendecke [Sun, 4 Jul 2010 18:06:07 +0000 (20:06 +0200)]
s3: Remove procid_self() from do_lock_cancel()

13 years agos3: Remove procid_self() from do_unlock()
Volker Lendecke [Sun, 4 Jul 2010 18:05:43 +0000 (20:05 +0200)]
s3: Remove procid_self() from do_unlock()

13 years agos3: Remove procid_self() from do_lock()
Volker Lendecke [Sun, 4 Jul 2010 18:02:30 +0000 (20:02 +0200)]
s3: Remove procid_self() from do_lock()

13 years agos3: Remove procid_self() from query_lock()
Volker Lendecke [Sun, 4 Jul 2010 18:01:48 +0000 (20:01 +0200)]
s3: Remove procid_self() from query_lock()

13 years agos3: Remove smbd_messaging_context() from shutdown_other_smbds()
Volker Lendecke [Sun, 4 Jul 2010 17:56:51 +0000 (19:56 +0200)]
s3: Remove smbd_messaging_context() from shutdown_other_smbds()

13 years agos3: Remove smbd_messaging_context() from make_connection_snum()
Volker Lendecke [Sun, 4 Jul 2010 17:51:43 +0000 (19:51 +0200)]
s3: Remove smbd_messaging_context() from make_connection_snum()

13 years agos3: Remove smbd_messaging_context() from reprocess_blocked_smb2_lock()
Volker Lendecke [Sun, 4 Jul 2010 17:50:35 +0000 (19:50 +0200)]
s3: Remove smbd_messaging_context() from reprocess_blocked_smb2_lock()

13 years agos3: Remove smbd_messaging_context() from remove_pending_lock()
Volker Lendecke [Sun, 4 Jul 2010 17:50:25 +0000 (19:50 +0200)]
s3: Remove smbd_messaging_context() from remove_pending_lock()

13 years agos3: Remove smbd_messaging_context() from push_blocking_lock_request_smb2()
Volker Lendecke [Sun, 4 Jul 2010 17:47:45 +0000 (19:47 +0200)]
s3: Remove smbd_messaging_context() from push_blocking_lock_request_smb2()

13 years agos3: Remove procid_self() from irix_oplocks_read_fde_handler()
Volker Lendecke [Sun, 4 Jul 2010 17:47:02 +0000 (19:47 +0200)]
s3: Remove procid_self() from irix_oplocks_read_fde_handler()

13 years agos3: Remove smbd_messaging_context() from smb_set_posix_lock()
Volker Lendecke [Sun, 4 Jul 2010 17:46:15 +0000 (19:46 +0200)]
s3: Remove smbd_messaging_context() from smb_set_posix_lock()

13 years agos3: Remove smbd_messaging_context() from linux_oplock_signal_handler()
Volker Lendecke [Sun, 4 Jul 2010 17:44:57 +0000 (19:44 +0200)]
s3: Remove smbd_messaging_context() from linux_oplock_signal_handler()

13 years agos3: Remove procid_self() from blocking_lock_cancel_smb1()
Volker Lendecke [Sun, 4 Jul 2010 16:46:27 +0000 (18:46 +0200)]
s3: Remove procid_self() from blocking_lock_cancel_smb1()

13 years agos3: Remove procid_self() from process_blocking_lock_queue()
Volker Lendecke [Sun, 4 Jul 2010 16:45:15 +0000 (18:45 +0200)]
s3: Remove procid_self() from process_blocking_lock_queue()

13 years agos3: Remove procid_self() from remove_pending_lock_requests_by_mid_smb1()
Volker Lendecke [Sun, 4 Jul 2010 16:44:46 +0000 (18:44 +0200)]
s3: Remove procid_self() from remove_pending_lock_requests_by_mid_smb1()

13 years agos3: Remove procid_self() from cancel_pending_lock_requests_by_fid()
Volker Lendecke [Sun, 4 Jul 2010 16:44:14 +0000 (18:44 +0200)]
s3: Remove procid_self() from cancel_pending_lock_requests_by_fid()

13 years agos3: Remove procid_self() from generic_blocking_lock_error()
Volker Lendecke [Sun, 4 Jul 2010 16:43:39 +0000 (18:43 +0200)]
s3: Remove procid_self() from generic_blocking_lock_error()

13 years agos3: Remove procid_self() from push_blocking_lock_request()
Volker Lendecke [Sun, 4 Jul 2010 16:42:55 +0000 (18:42 +0200)]
s3: Remove procid_self() from push_blocking_lock_request()

13 years agos3: Remove smbd_messaging_context() from blocking_lock_cancel_smb1()
Volker Lendecke [Sun, 4 Jul 2010 16:40:57 +0000 (18:40 +0200)]
s3: Remove smbd_messaging_context() from blocking_lock_cancel_smb1()

13 years agos3: Remove smbd_messaging_context() from process_trans2()
Volker Lendecke [Sun, 4 Jul 2010 16:40:40 +0000 (18:40 +0200)]
s3: Remove smbd_messaging_context() from process_trans2()

13 years agos3: Remove smbd_messaging_context() from process_lockingX()
Volker Lendecke [Sun, 4 Jul 2010 16:39:57 +0000 (18:39 +0200)]
s3: Remove smbd_messaging_context() from process_lockingX()

13 years agos3: Remove smbd_messaging_context() from reply_lockingX_error()
Volker Lendecke [Sun, 4 Jul 2010 16:39:31 +0000 (18:39 +0200)]
s3: Remove smbd_messaging_context() from reply_lockingX_error()

13 years agos3: Remove smbd_messaging_context() from push_blocking_lock_request()
Volker Lendecke [Sun, 4 Jul 2010 16:38:12 +0000 (18:38 +0200)]
s3: Remove smbd_messaging_context() from push_blocking_lock_request()

13 years agos3: Remove smbd_messaging_context() from contend_level2_oplocks_begin_default()
Volker Lendecke [Sun, 4 Jul 2010 16:35:06 +0000 (18:35 +0200)]
s3: Remove smbd_messaging_context() from contend_level2_oplocks_begin_default()

13 years agos3: Remove smbd_messaging_context() from reply_to_oplock_break_requests()
Volker Lendecke [Sun, 4 Jul 2010 16:34:31 +0000 (18:34 +0200)]
s3: Remove smbd_messaging_context() from reply_to_oplock_break_requests()

13 years agos3: Remove smbd_messaging_context() from smbd_do_locking()
Volker Lendecke [Sun, 4 Jul 2010 16:32:17 +0000 (18:32 +0200)]
s3: Remove smbd_messaging_context() from smbd_do_locking()

13 years agos3: Remove smbd_messaging_context() from rename_open_files()
Volker Lendecke [Sun, 4 Jul 2010 16:31:41 +0000 (18:31 +0200)]
s3: Remove smbd_messaging_context() from rename_open_files()

13 years agos3: Remove smbd_messaging_context() from reply_unlock()
Volker Lendecke [Sun, 4 Jul 2010 16:31:09 +0000 (18:31 +0200)]
s3: Remove smbd_messaging_context() from reply_unlock()

13 years agos3: Remove smbd_messaging_context() from reply_lock()
Volker Lendecke [Sun, 4 Jul 2010 16:30:48 +0000 (18:30 +0200)]
s3: Remove smbd_messaging_context() from reply_lock()

13 years agos3: Remove smbd_messaging_context() from reply_writeunlock()
Volker Lendecke [Sun, 4 Jul 2010 16:30:08 +0000 (18:30 +0200)]
s3: Remove smbd_messaging_context() from reply_writeunlock()

13 years agos3: Remove smbd_messaging_context() from reply_lockread()
Volker Lendecke [Sun, 4 Jul 2010 16:28:53 +0000 (18:28 +0200)]
s3: Remove smbd_messaging_context() from reply_lockread()

13 years agos3: Remove smbd_messaging_context() from send_break_message()
Volker Lendecke [Sun, 4 Jul 2010 16:28:04 +0000 (18:28 +0200)]
s3: Remove smbd_messaging_context() from send_break_message()

13 years agos3: Remove smbd_messaging_context() from exit_server_common()
Volker Lendecke [Sun, 4 Jul 2010 16:26:57 +0000 (18:26 +0200)]
s3: Remove smbd_messaging_context() from exit_server_common()

13 years agos3: Remove smbd_messaging_context() from close_normal_file()
Volker Lendecke [Sun, 4 Jul 2010 16:26:14 +0000 (18:26 +0200)]
s3: Remove smbd_messaging_context() from close_normal_file()

13 years agos3: Remove smbd_messaging_context() from notify_deferred_opens()
Volker Lendecke [Sun, 4 Jul 2010 16:25:02 +0000 (18:25 +0200)]
s3: Remove smbd_messaging_context() from notify_deferred_opens()

13 years agos3: Remove procid_self() from fill_share_mode_entry()
Volker Lendecke [Sun, 4 Jul 2010 16:20:11 +0000 (18:20 +0200)]
s3: Remove procid_self() from fill_share_mode_entry()

13 years agos3: Remove procid_self() from init_strict_lock_struct()
Volker Lendecke [Sun, 4 Jul 2010 16:18:58 +0000 (18:18 +0200)]
s3: Remove procid_self() from init_strict_lock_struct()

13 years agos3: Remove procid_self() from make_connection_snum()
Volker Lendecke [Sun, 4 Jul 2010 16:17:36 +0000 (18:17 +0200)]
s3: Remove procid_self() from make_connection_snum()

13 years agos3: Remove procid_self() from claim_connection()
Volker Lendecke [Sun, 4 Jul 2010 16:15:36 +0000 (18:15 +0200)]
s3: Remove procid_self() from claim_connection()

13 years agos3: Remove NULL checks from claim_connection()
Volker Lendecke [Sun, 4 Jul 2010 16:12:24 +0000 (18:12 +0200)]
s3: Remove NULL checks from claim_connection()

Nowadays this is only called from make_connection_snum() where we always
provide a connection_struct.

13 years agos3: Remove procid_self() from push_blocking_lock_request_smb2()
Volker Lendecke [Sun, 4 Jul 2010 16:09:59 +0000 (18:09 +0200)]
s3: Remove procid_self() from push_blocking_lock_request_smb2()

13 years agos3: Remove procid_self() from reply_negprot()
Volker Lendecke [Sun, 4 Jul 2010 16:08:16 +0000 (18:08 +0200)]
s3: Remove procid_self() from reply_negprot()

13 years agos3: Remove procid_self() from break_kernel_oplock()
Volker Lendecke [Sun, 4 Jul 2010 16:07:29 +0000 (18:07 +0200)]
s3: Remove procid_self() from break_kernel_oplock()

13 years agos3: Remove procid_self() from session_claim()
Volker Lendecke [Sun, 4 Jul 2010 16:06:26 +0000 (18:06 +0200)]
s3: Remove procid_self() from session_claim()

13 years agos3: Remove procid_self() from exit_server_common
Volker Lendecke [Sun, 4 Jul 2010 16:06:01 +0000 (18:06 +0200)]
s3: Remove procid_self() from exit_server_common

13 years agos3: Add sconn_server_id()
Volker Lendecke [Sun, 4 Jul 2010 16:02:36 +0000 (18:02 +0200)]
s3: Add sconn_server_id()

13 years agos3: Add missing prototype for smb2_opcode_name
Volker Lendecke [Sun, 4 Jul 2010 16:02:19 +0000 (18:02 +0200)]
s3: Add missing prototype for smb2_opcode_name

13 years agos3: Add messaging_server_id
Volker Lendecke [Sun, 4 Jul 2010 15:57:57 +0000 (17:57 +0200)]
s3: Add messaging_server_id

13 years agos3: Add msg_ctx to smbd_server_connection
Volker Lendecke [Sun, 4 Jul 2010 15:50:04 +0000 (17:50 +0200)]
s3: Add msg_ctx to smbd_server_connection

It would be obvious to initialize this in smbd_init_globals(), but there the
messaging_context can't be initialized yet because we don't have smb.conf
loaded yet.

13 years agos3:Fix a bogus uninitialized variable warning
Volker Lendecke [Sun, 4 Jul 2010 15:49:30 +0000 (17:49 +0200)]
s3:Fix a bogus uninitialized variable warning

13 years agos3: Pass procid_self() explicitly to messaging_ctdbd_connection()
Volker Lendecke [Sun, 4 Jul 2010 14:54:04 +0000 (16:54 +0200)]
s3: Pass procid_self() explicitly to messaging_ctdbd_connection()

13 years agos3: Create a unique id for the smbd parent
Volker Lendecke [Sun, 4 Jul 2010 14:51:06 +0000 (16:51 +0200)]
s3: Create a unique id for the smbd parent

13 years agos3: Keep the connections.tdb data format fixed
Volker Lendecke [Mon, 5 Jul 2010 08:05:27 +0000 (10:05 +0200)]
s3: Keep the connections.tdb data format fixed

At Simo's request, we can not change internal databases anymore. Sorry for not
respecting this policy.

13 years agoChanged passwords.py to use the correct account as acl checks now pass.
Nadezhda Ivanova [Sun, 4 Jul 2010 21:20:37 +0000 (00:20 +0300)]
Changed passwords.py to use the correct account as acl checks now pass.

13 years agos4-dsdb: Implementation of User-Change-Password and User-Force-Password-Change
Nadezhda Ivanova [Sun, 4 Jul 2010 21:17:38 +0000 (00:17 +0300)]
s4-dsdb: Implementation of User-Change-Password and User-Force-Password-Change

    These CARs need to be checked on password change and password reset operations.
    Apparently the password attributes are not influenced by Write Property.
    Single detele operations and modifications of dBCSPwd are let through to the
    password_hash module. This is determined experimentally.

13 years agos4:subtree_rename LDB module - Cosmetic fixes
Matthias Dieter Wallnöfer [Sun, 4 Jul 2010 08:41:17 +0000 (10:41 +0200)]
s4:subtree_rename LDB module - Cosmetic fixes

13 years agos4:subtree_delete LDB module - fix comments and add my copyright
Matthias Dieter Wallnöfer [Sun, 4 Jul 2010 08:23:41 +0000 (10:23 +0200)]
s4:subtree_delete LDB module - fix comments and add my copyright

(I've introduced the subtree delete mechanism)

13 years agos4:wb_cmd_list_groups.c - don't crash when we don't get any group at all
Matthias Dieter Wallnöfer [Sun, 4 Jul 2010 19:22:28 +0000 (21:22 +0200)]
s4:wb_cmd_list_groups.c - don't crash when we don't get any group at all

13 years agos4:wb_cmd_list_groups.c - indentation and comment fixes
Matthias Dieter Wallnöfer [Sun, 4 Jul 2010 19:19:36 +0000 (21:19 +0200)]
s4:wb_cmd_list_groups.c - indentation and comment fixes

13 years agos4:libnet - add missing "talloc_free"s for "c" contexts on "recv" operations
Matthias Dieter Wallnöfer [Sun, 4 Jul 2010 18:04:28 +0000 (20:04 +0200)]
s4:libnet - add missing "talloc_free"s for "c" contexts on "recv" operations

13 years agos3: Remove an unused variable -- thanks, metze!
Volker Lendecke [Sun, 4 Jul 2010 18:04:55 +0000 (20:04 +0200)]
s3: Remove an unused variable -- thanks, metze!

13 years agos3: Remove unused msg_flags from connections.tdb
Volker Lendecke [Sun, 4 Jul 2010 18:45:43 +0000 (20:45 +0200)]
s3: Remove unused msg_flags from connections.tdb

This breaks rolling code upgrade!

13 years agos3: Replace register_message_flags() with serverid_register_msg_flags()
Volker Lendecke [Sun, 4 Jul 2010 18:40:46 +0000 (20:40 +0200)]
s3: Replace register_message_flags() with serverid_register_msg_flags()

message_send_all is now done by walking the serverid.tdb, not the
connections.tdb anymore.

Günther, Simo, please check!

13 years agos3: Use msg_ctx->id in messaging
Volker Lendecke [Sun, 4 Jul 2010 14:41:51 +0000 (16:41 +0200)]
s3: Use msg_ctx->id in messaging

This removes some references to procid_self() deep inside the code

13 years agos3: Pass the new server_id through reinit_after_fork
Volker Lendecke [Sun, 4 Jul 2010 14:28:13 +0000 (16:28 +0200)]
s3: Pass the new server_id through reinit_after_fork

13 years agos3: Re-initialize the server_id in messaging_reinit
Volker Lendecke [Sun, 4 Jul 2010 14:18:12 +0000 (16:18 +0200)]
s3: Re-initialize the server_id in messaging_reinit

13 years agos3: Fix some type-punned warnings
Volker Lendecke [Sun, 4 Jul 2010 14:09:09 +0000 (16:09 +0200)]
s3: Fix some type-punned warnings