common/ChangeLog:
authorMoritz Schulte <mo@g10code.com>
Sun, 23 Oct 2005 11:40:50 +0000 (11:40 +0000)
committerMoritz Schulte <mo@g10code.com>
Sun, 23 Oct 2005 11:40:50 +0000 (11:40 +0000)
2005-10-16  Moritz Schulte  <moritz@g10code.com>

* support.c (key_filename_construct): New function.
Include <jnlib/string.h>.
Include <jnlib/xmalloc.h> instead of <../jnlib/xmalloc.h>.
* support.h (key_filename_construct): Declare function.

src/common/ChangeLog
src/common/support.c
src/common/support.h

index 60659b4..a398ae1 100644 (file)
@@ -1,3 +1,10 @@
+2005-10-16  Moritz Schulte  <moritz@g10code.com>
+
+       * support.c (key_filename_construct): New function.
+       Include <jnlib/string.h>.
+       Include <jnlib/xmalloc.h> instead of <../jnlib/xmalloc.h>.
+       * support.h (key_filename_construct): Declare function.
+
 2005-09-26  Moritz Schulte  <moritz@g10code.com>
 
        Thanks to Alessandro Rubini:
index 8881ccb..7ab54ba 100644 (file)
@@ -1,5 +1,5 @@
 /* support.c - PAM authentication via OpenPGP smartcards.
-   Copyright (C) 2004 g10 Code GmbH
+   Copyright (C) 2004, 2005 g10 Code GmbH
  
    This file is part of Poldi.
   
@@ -35,7 +35,8 @@
 #include "support.h"
 #include "defs.h"
 
-#include <../jnlib/xmalloc.h>
+#include <jnlib/xmalloc.h>
+#include <jnlib/stringhelp.h>
 
 #define CHALLENGE_MD_ALGORITHM GCRY_MD_SHA1
 
@@ -470,3 +471,16 @@ file_to_string (const char *filename, char **string)
 
   return err;
 }
+
+\f
+
+gpg_error_t
+key_filename_construct (char **filename, const char *serialno)
+{
+  char *path;
+
+  path = make_filename (POLDI_KEY_DIRECTORY, serialno, NULL);
+  *filename = path;
+
+  return 0;
+}
index 77090db..213dfa6 100644 (file)
@@ -34,5 +34,6 @@ gpg_error_t usersdb_add_entry (const char *username, const char *serialno);
 gpg_error_t sexp_to_string (gcry_sexp_t sexp, char **sexp_string);
 gpg_error_t file_to_string (const char *filename, char **string);
 gpg_error_t string_to_sexp (gcry_sexp_t *sexp, char *string);
+gpg_error_t key_filename_construct (char **filename, const char *serialno);
 
 #endif