- using unsigned long long for constant max value of puk
- fixed fixup_la - guessing building machine git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@634 96b47cad-a561-4643-ad3b-153ac7d7599c
This commit is contained in:
@@ -21,7 +21,8 @@ do_subst = sed \
|
||||
#> src/libopensc/Makefile.am
|
||||
do_export = cp $(abs_srcdir)/Makefile.am.opensc src/libopensc/Makefile.am
|
||||
|
||||
opensc_img = $(abs_srcdir)/src/opensc/win32/build/image/opensc
|
||||
opensc_img = $(abs_srcdir)/src/opensc/win32/build/image
|
||||
opensc_root = $(opensc_img)/opensc
|
||||
|
||||
fixup_la = find "$(opensc_img)" -name '*.la' | while read f; do \
|
||||
top="$$(dirname "$$(dirname "$$(echo "$${f}")")" | sed 's\#//\#/\#g')" \
|
||||
@@ -34,29 +35,29 @@ restore_la = find "$(opensc_img)" -name '*.la' | while read f; do \
|
||||
mv "$${f}.tmp" "$${f}"; \
|
||||
done
|
||||
|
||||
$(opensc_img)/lib/libopensc.la:
|
||||
$(opensc_root)/lib/libopensc.la:
|
||||
cd $(top_srcdir)/src/opensc && \
|
||||
./bootstrap && \
|
||||
./configure --disable-doc && \
|
||||
EXTRA_OPENSC_CONFIG="`$(do_export)`" OPENSSL_VERSION="1.0.0e" OPENSSL_URL="https://www2.informatik.hu-berlin.de/~morgner/files/openssl-1.0.0e.tar.gz" EXTRA_OPENSSL_CONFIG="experimental-pace" win32/installer_from_build.sh
|
||||
|
||||
$(opensc_img)/lib/libnpa.la: $(opensc_img)/lib/libopensc.la
|
||||
$(opensc_root)/lib/libnpa.la: $(opensc_root)/lib/libopensc.la
|
||||
$(fixup_la)
|
||||
export ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes; ./configure \
|
||||
--sbindir=/bin \
|
||||
--prefix=/ \
|
||||
--host=i586-mingw32msvc \
|
||||
--build=i686-pc-linux-gnu \
|
||||
--build=$(shell gcc -dumpmachine) \
|
||||
--program-prefix='' \
|
||||
PKG_CONFIG_PATH="$(opensc_img)/lib/pkgconfig" \
|
||||
PKG_CONFIG_SYSROOT_DIR="$(opensc_img)" \
|
||||
OPENSC_LIBS="-L$(opensc_img)/lib -lopensc"
|
||||
make install DESTDIR="$(opensc_img)"
|
||||
PKG_CONFIG_PATH="$(opensc_root)/lib/pkgconfig" \
|
||||
PKG_CONFIG_SYSROOT_DIR="$(opensc_root)" \
|
||||
OPENSC_LIBS="-L$(opensc_root)/lib -lopensc"
|
||||
make install DESTDIR="$(opensc_root)"
|
||||
$(restore_la)
|
||||
|
||||
win-opensc: $(opensc_img)/lib/libopensc.la
|
||||
win-opensc: $(opensc_root)/lib/libopensc.la
|
||||
|
||||
win: $(opensc_img)/lib/libnpa.la
|
||||
win: $(opensc_root)/lib/libnpa.la
|
||||
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA = libnpa.pc
|
||||
|
||||
@@ -72,7 +72,6 @@ AC_TYPE_SIZE_T
|
||||
AC_TYPE_SSIZE_T
|
||||
AC_TYPE_UINT16_T
|
||||
AC_TYPE_UINT32_T
|
||||
AC_TYPE_UINT64_T
|
||||
AC_TYPE_UINT8_T
|
||||
|
||||
# Checks for library functions.
|
||||
|
||||
@@ -343,8 +343,8 @@ main (int argc, char **argv)
|
||||
if (dobreak) {
|
||||
/* The biggest buffer sprintf could write with "%llu" */
|
||||
char secretbuf[strlen("18446744073709551615")+1];
|
||||
uint64_t secret = 0;
|
||||
uint64_t maxsecret = 0;
|
||||
unsigned long long secret = 0;
|
||||
unsigned long long maxsecret = 0;
|
||||
|
||||
if (usepin) {
|
||||
pace_input.pin_id = PACE_PIN;
|
||||
@@ -383,7 +383,7 @@ main (int argc, char **argv)
|
||||
} else if (usepuk) {
|
||||
pace_input.pin_id = PACE_PUK;
|
||||
pace_input.pin_length = 10;
|
||||
maxsecret = 9999999999;
|
||||
maxsecret = 9999999999LLU;
|
||||
if (puk) {
|
||||
if (sscanf(puk, "%llu", &secret) != 1) {
|
||||
fprintf(stderr, "%s is not an unsigned long long.\n",
|
||||
|
||||
Reference in New Issue
Block a user