From 2a991bbab3a0559e2e958fc3167fbd2b9739ca72 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Fri, 28 Jun 2013 10:42:04 +0000 Subject: [PATCH] Making sure in cdrskin that off_t is large enough before starting libburn --- cdrskin/cdrskin.c | 10 ++++++++++ cdrskin/cdrskin_timestamp.h | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/cdrskin/cdrskin.c b/cdrskin/cdrskin.c index d8e8136..9de86e2 100644 --- a/cdrskin/cdrskin.c +++ b/cdrskin/cdrskin.c @@ -2104,6 +2104,16 @@ int Cdrpreskin_initialize_lib(struct CdrpreskiN *preskin, int flag) { int ret, major, minor, micro; + /* Needed are at least 44 bits in signed type off_t . + This is a popular mistake in configuration or compilation. + */ + if(sizeof(off_t) < 6) { + fprintf(stderr, +"\ncdrskin: FATAL : Compile time misconfiguration. sizeof(off_t) too small.\n" + ); + return(0); + } + /* This is the minimum requirement of cdrskin towards the libburn header at compile time. It gets compared against the version macros in libburn/libburn.h : diff --git a/cdrskin/cdrskin_timestamp.h b/cdrskin/cdrskin_timestamp.h index 9facdfa..b91df01 100644 --- a/cdrskin/cdrskin_timestamp.h +++ b/cdrskin/cdrskin_timestamp.h @@ -1 +1 @@ -#define Cdrskin_timestamP "2013.06.09.163052" +#define Cdrskin_timestamP "2013.06.28.104134"