1 diff -up ecryptfs-utils-83/src/libecryptfs/key_management.c.splitnss ecryptfs-utils-83/src/libecryptfs/key_management.c
2 --- ecryptfs-utils-83/src/libecryptfs/key_management.c.splitnss 2010-02-16 17:59:21.000000000 +0100
3 +++ ecryptfs-utils-83/src/libecryptfs/key_management.c 2010-05-04 11:08:19.875872481 +0200
4 @@ -133,28 +133,8 @@ out:
8 -int ecryptfs_remove_auth_tok_from_keyring(char *auth_tok_sig)
11 +#include "key_management.inc.c"
13 - rc = (int)keyctl_search(KEY_SPEC_USER_KEYRING, "user", auth_tok_sig, 0);
16 - syslog(LOG_ERR, "Failed to find key with sig [%s]: %m\n",
20 - rc = keyctl_unlink(rc, KEY_SPEC_USER_KEYRING);
23 - syslog(LOG_ERR, "Failed to unlink key with sig [%s]: %s\n",
24 - auth_tok_sig, strerror(rc));
31 int ecryptfs_add_auth_tok_to_keyring(struct ecryptfs_auth_tok *auth_tok,
34 diff -up ecryptfs-utils-83/src/libecryptfs/key_management.inc.c.splitnss ecryptfs-utils-83/src/libecryptfs/key_management.inc.c
35 --- ecryptfs-utils-83/src/libecryptfs/key_management.inc.c.splitnss 2010-05-04 11:08:19.875872481 +0200
36 +++ ecryptfs-utils-83/src/libecryptfs/key_management.inc.c 2010-05-04 11:08:19.875872481 +0200
38 +int ecryptfs_remove_auth_tok_from_keyring(char *auth_tok_sig)
42 + rc = (int)keyctl_search(KEY_SPEC_USER_KEYRING, "user", auth_tok_sig, 0);
45 + syslog(LOG_ERR, "Failed to find key with sig [%s]: %m\n",
49 + rc = keyctl_unlink(rc, KEY_SPEC_USER_KEYRING);
52 + syslog(LOG_ERR, "Failed to unlink key with sig [%s]: %s\n",
53 + auth_tok_sig, strerror(rc));
60 diff -up ecryptfs-utils-83/src/utils/Makefile.am.splitnss ecryptfs-utils-83/src/utils/Makefile.am
61 --- ecryptfs-utils-83/src/utils/Makefile.am.splitnss 2010-05-04 11:09:05.176554494 +0200
62 +++ ecryptfs-utils-83/src/utils/Makefile.am 2010-05-04 11:09:05.200991500 +0200
63 @@ -36,7 +36,7 @@ mount_ecryptfs_CFLAGS = $(AM_CFLAGS) $(K
64 mount_ecryptfs_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la $(KEYUTILS_LIBS) $(LIBGCRYPT_LIBS)
65 umount_ecryptfs_SOURCES = umount.ecryptfs.c
66 umount_ecryptfs_CFLAGS = $(AM_CFLAGS) $(KEYUTILS_CFLAGS)
67 -umount_ecryptfs_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la
68 +umount_ecryptfs_LDADD = -lkeyutils
69 ecryptfs_manager_SOURCES = manager.c io.c io.h gen_key.c
70 ecryptfs_manager_CFLAGS = $(AM_CFLAGS) $(KEYUTILS_CFLAGS) $(LIBGCRYPT_CFLAGS)
71 ecryptfs_manager_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la $(KEYUTILS_LIBS) $(LIBGCRYPT_LIBS)
72 diff -up ecryptfs-utils-83/src/utils/umount.ecryptfs.c.splitnss ecryptfs-utils-83/src/utils/umount.ecryptfs.c
73 --- ecryptfs-utils-83/src/utils/umount.ecryptfs.c.splitnss 2009-10-20 20:49:55.000000000 +0200
74 +++ ecryptfs-utils-83/src/utils/umount.ecryptfs.c 2010-05-04 11:08:19.893867192 +0200
79 -#include "ecryptfs.h"
80 +#include <keyutils.h>
83 +#include "../libecryptfs/key_management.inc.c"