You've already forked fuse-utils
mirror of
https://git.code.sf.net/p/fuse-emulator/fuse-utils
synced 2025-08-09 00:42:13 +03:00
Fix the build of rzxcheck and enable some bits of rzxdump if libgcrypt is present (bug #268).
Legacy-ID: 4767
This commit is contained in:
@@ -112,10 +112,9 @@ if test "$withval" = no; then libgcrypt=no; else libgcrypt=yes; fi,
|
||||
libgcrypt=yes)
|
||||
AC_MSG_RESULT($libgcrypt)
|
||||
if test "$libgcrypt" = yes; then
|
||||
AC_CHECK_HEADERS(gcrypt.h,LIBS="$LIBS -lgcrypt")
|
||||
AC_CHECK_HEADERS(gcrypt.h,LIBS="$LIBS -lgcrypt",libgcrypt=no)
|
||||
fi
|
||||
AC_SUBST(GCRYPT_LIBS)
|
||||
AM_CONDITIONAL(BUILD_RZXCHECK, test "$gcrypt" = yes)
|
||||
AM_CONDITIONAL(BUILD_RZXCHECK, test "$libgcrypt" = yes)
|
||||
|
||||
dnl Do we want lots of warning messages?
|
||||
AC_MSG_CHECKING(whether lots of warnings requested)
|
||||
|
@@ -35,7 +35,7 @@
|
||||
20030821 rzxtool.c: free any snapshot we're using at program exit.
|
||||
20030822 rzxcheck.c: free signature memory.
|
||||
20030824 rzxtool.c: free snapshot after writing it rather than before.
|
||||
20030901 Build rzxcheck iff libgcrypt is present.
|
||||
20030901 Build rzxcheck if libgcrypt is present.
|
||||
20030901 Remove the find an <n>-bit type stuff as that's now done by
|
||||
libspectrum.
|
||||
20030912 man/: update man pages for the 0.6.1 release.
|
||||
@@ -351,10 +351,12 @@
|
||||
20120923 tapeconv.c: remove potential memory leak (Fred).
|
||||
20121021 Makefile.am,acinclude.m4,autogen.sh,compat/amiga/Makefile.am,
|
||||
compat/unix/Makefile.am,compat/win32/Makefile.am,configure.[ac|in],
|
||||
m4/{audiofile.m4,m4/glib-1.0.m4,m4/glib-2.0.m4,m4/iconv.m4}:
|
||||
modernise autoconf support (more from patch #3575831) (Sergio).
|
||||
m4/{audiofile.m4,glib-1.0.m4,glib-2.0.m4,iconv.m4}: modernise autoconf
|
||||
support (more from patch #3575831) (Sergio).
|
||||
20121026 compat/win32/osname.c,fmfconv.[ch],fmfconv_aiff.c,fmfconv_au.c,
|
||||
fmfconv_ff.c,fmfconv_ppm.c,fmfconv_scr.c,fmfconv_wav.c,fmfconv_yuv.c,
|
||||
snap2tzx.c: fix various warnings (patch #3579248) (Sergio).
|
||||
20121111 Makefile.am,configure.ac: enhance win32 installation and distribution
|
||||
(patch #3580843) (Sergio).
|
||||
20121118 configure.ac,rzxdump.c: fix the build of rzxcheck and enable some bits
|
||||
of rzxdump if libgcrypt is present (bug #3582043) (Sergio).
|
||||
|
12
rzxdump.c
12
rzxdump.c
@@ -34,9 +34,9 @@
|
||||
#include <unistd.h>
|
||||
#include <errno.h>
|
||||
|
||||
#ifdef HAVE_LIBGCRYPT
|
||||
#ifdef HAVE_GCRYPT_H
|
||||
#include <gcrypt.h>
|
||||
#endif /* #ifdef HAVE_LIBGCRYPT */
|
||||
#endif /* #ifdef HAVE_GCRYPT_H */
|
||||
|
||||
#include <libspectrum.h>
|
||||
|
||||
@@ -319,10 +319,10 @@ static int
|
||||
read_sign_end_block( unsigned char **ptr, unsigned char *end )
|
||||
{
|
||||
size_t length;
|
||||
#ifdef HAVE_LIBGCRYPT
|
||||
#ifdef HAVE_GCRYPT_H
|
||||
gcry_mpi_t a; int error; size_t length2;
|
||||
unsigned char *buffer;
|
||||
#endif /* #ifdef HAVE_LIBGCRYPT */
|
||||
#endif /* #ifdef HAVE_GCRYPT_H */
|
||||
|
||||
if( end - *ptr < 4 ) {
|
||||
fprintf( stderr, "%s: not enough bytes for sign end block\n", progname );
|
||||
@@ -341,7 +341,7 @@ read_sign_end_block( unsigned char **ptr, unsigned char *end )
|
||||
return 1;
|
||||
}
|
||||
|
||||
#ifdef HAVE_LIBGCRYPT
|
||||
#ifdef HAVE_GCRYPT_H
|
||||
|
||||
error = gcry_mpi_scan( &a, GCRYMPI_FMT_PGP, *ptr, length, &length2 );
|
||||
if( error ) {
|
||||
@@ -367,7 +367,7 @@ read_sign_end_block( unsigned char **ptr, unsigned char *end )
|
||||
printf( " s: %s\n", buffer );
|
||||
free( buffer ); gcry_mpi_release( a );
|
||||
|
||||
#endif
|
||||
#endif /* #ifdef HAVE_GCRYPT_H */
|
||||
|
||||
(*ptr) += length;
|
||||
|
||||
|
Reference in New Issue
Block a user