fixed recently introduced bug

master
Marc Wäckerlin 7 years ago
parent c86e96f568
commit bb52e6438e
  1. 2
      COPYING
  2. 11
      ChangeLog
  3. 2
      INSTALL
  4. 5
      configure.ac
  5. 7
      src/suisseid.hxx

@ -1 +1 @@
/usr/share/automake-1.15/COPYING
/usr/share/automake-1.14/COPYING

@ -1,3 +1,14 @@
2017-02-08 18:48
* [r393] configure.ac:
fixed remaining deb dependencies
2017-02-06 22:52
* [r392] COPYING, ChangeLog, INSTALL, ax_init_standard_project.m4,
bootstrap.sh, configure.ac, debian/control.in:
fixed debian dependencies
2017-02-06 10:14
* [r391] ChangeLog, resolve-debbuilddeps.sh:

@ -1 +1 @@
/usr/share/automake-1.15/INSTALL
/usr/share/automake-1.14/INSTALL

@ -22,17 +22,18 @@ AC_ARG_ENABLE(pkcs11-download,
[AS_HELP_STRING([--enable-pkcs11-download],
[download pkcs11 header])],
[have_pedantic="$enableval"
AC_MSG_NOTICE([downloading pkcs11 library headers])
if test "$enableval" = "yes"; then
test -d usr/include || mkdir -p usr/include
cd usr/include
for f in $(wget -qO- ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/ 2>&1 | html2 | sed -n 's,.*/a/@href=\(.*\.h\)$,\1,gp'); do
wget --unlink $f
if ! test -f "${f##*/}"; then
AC_MSG_ERROR([download failed of PKCS11 header file: $f])
AC_MSG_ERROR([download failed of pkcs11 header file: $f])
fi
done
if ! test -f cryptoki.h; then
AC_MSG_ERROR([download failed of PKCS11 - have you installed xml2?])
AC_MSG_ERROR([download failed of pkcs11 headers - have you installed xml2?])
fi
AM_CPPFLAGS+=" -I$(pwd)"
cd -

@ -151,12 +151,10 @@ namespace suisseid {
Certificate(const std::string& v,
const std::string& l,
const std::string& s,
const std::string& si,
const cryptoki::Attribute& i):
std::string(v),
_label(l),
_subject(s),
_si(si),
_id(i) {
}
const std::string& label() {
@ -168,13 +166,9 @@ namespace suisseid {
const cryptoki::Attribute& id() {
return _id;
}
const std::string& subjectInfo() {
return _si;
}
private:
std::string _label;
std::string _subject;
std::string _si;
cryptoki::Attribute _id;
};
@ -283,7 +277,6 @@ namespace suisseid {
res.push_back(Certificate(cert->attribute(CKA_VALUE).value,
cert->attribute(CKA_LABEL).value,
cert->attribute(CKA_SUBJECT).value,
cert->attribute(CKA_SUBJECT_INFO).value,
cert->attribute(CKA_ID)));
return res;
}

Loading…
Cancel
Save