X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=pgpmicalg.c;h=0a45cc6a6bf4e3c430c02afcd88a2f115733f61e;hp=80f7c3871e45192d8d8c0c9ae705dba992067962;hb=ef7b80006ebb47372d69c64e8b2b2f0764333d55;hpb=814a01519c9605d479201b99eb16c97b0ad8635d diff --git a/pgpmicalg.c b/pgpmicalg.c index 80f7c38..0a45cc6 100644 --- a/pgpmicalg.c +++ b/pgpmicalg.c @@ -16,6 +16,7 @@ #endif #include "mutt.h" +#include "handler.h" #include "pgp.h" #include "pgppacket.h" #include "mime.h" @@ -58,8 +59,8 @@ static const char *pgp_hash_to_micalg (short id) static void pgp_dearmor (FILE * in, FILE * out) { char line[HUGE_STRING]; - long start; - long end; + off_t start; + off_t end; char *r; STATE state; @@ -92,7 +93,7 @@ static void pgp_dearmor (FILE * in, FILE * out) } /* actual data starts here */ - start = ftell (in); + start = ftello (in); /* find the checksum */ @@ -105,12 +106,12 @@ static void pgp_dearmor (FILE * in, FILE * out) return; } - if ((end = ftell (in) - safe_strlen (line)) < start) { + if ((end = ftello (in) - str_len (line)) < start) { debug_print (1, ("end < start???\n")); return; } - if (fseek (in, start, SEEK_SET) == -1) { + if (fseeko (in, start, SEEK_SET) == -1) { debug_print (1, ("Can't seekto start.\n")); return; }