Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37751450
en ru br
Репозитории ALT
S:2.1.1.0.3.g6c0f75cca-alt1
5.1: 1.4.2.3-alt3
4.1: 1.4.2.3-alt1
4.0: 1.4.2.3-alt1
3.0: 1.4.2.1i-alt4
www.altlinux.org/Changes

Группа :: Сети/Почта
Пакет: mutt

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: mutt-1.4.2.2i-alt-fixes.patch
Скачать


diff -upk.orig mutt-1.4.2.2i.orig/imap/browse.c mutt-1.4.2.2i/imap/browse.c
--- mutt-1.4.2.2i.orig/imap/browse.c	2007-04-01 20:47:27 +0000
+++ mutt-1.4.2.2i/imap/browse.c	2007-04-01 20:37:05 +0000
@@ -52,7 +52,7 @@ int imap_browse (char* path, struct brow
   int i;
   int nsup;
   char ctmp;
-  int nns;
+  int nns = 0;
   char *cur_folder;
   short showparents = 0;
   int noselect;
diff -upk.orig mutt-1.4.2.2i.orig/mutt_ssl.c mutt-1.4.2.2i/mutt_ssl.c
--- mutt-1.4.2.2i.orig/mutt_ssl.c	2007-04-01 20:47:27 +0000
+++ mutt-1.4.2.2i/mutt_ssl.c	2007-04-01 20:46:51 +0000
@@ -409,9 +409,9 @@ static void x509_fingerprint (char *s, i
   {
     for (j = 0; j < (int) n; j++)
     {
-      char ch[8];
-      snprintf (ch, 8, "%02X%s", md[j], (j % 2 ? " " : ""));
-      strncat (s, ch, l);
+      char ch[9];
+      snprintf (ch, sizeof ch, "%02X%s", md[j], (j % 2 ? " " : ""));
+      strncat (s, ch, l - 1);
     }
   }
 }
@@ -623,9 +623,9 @@ static int ssl_check_certificate (sslsoc
   
   helpstr[0] = '\0';
   mutt_make_help (buf, sizeof (buf), _("Exit  "), MENU_GENERIC, OP_EXIT);
-  strncat (helpstr, buf, sizeof (helpstr));
+  strncat (helpstr, buf, sizeof (helpstr) - 1);
   mutt_make_help (buf, sizeof (buf), _("Help"), MENU_GENERIC, OP_HELP);
-  strncat (helpstr, buf, sizeof (helpstr));
+  strncat (helpstr, buf, sizeof (helpstr) - 1);
   menu->help = helpstr;
 
   done = 0;
diff -upk.orig mutt-1.4.2.2i.orig/mx.c mutt-1.4.2.2i/mx.c
--- mutt-1.4.2.2i.orig/mx.c	2007-04-01 20:47:28 +0000
+++ mutt-1.4.2.2i/mx.c	2007-04-01 20:39:45 +0000
@@ -160,6 +160,7 @@ int mx_lock_file (const char *path, int 
   int count;
   int attempt;
   struct stat prev_sb;
+  memset (&prev_sb, 0, sizeof (prev_sb));
 #endif
   int r = 0;
 
diff -upk.orig mutt-1.4.2.2i.orig/newsrc.c mutt-1.4.2.2i/newsrc.c
--- mutt-1.4.2.2i.orig/newsrc.c	2007-04-01 20:47:28 +0000
+++ mutt-1.4.2.2i/newsrc.c	2007-04-01 20:41:58 +0000
@@ -874,8 +874,8 @@ int nntp_save_cache_group (CONTEXT *ctx)
       fputs (buf, f);
       if (h->env->references)
 	mutt_write_references (h->env->references, f);
-      snprintf (buf, sizeof(buf), "\t%ld\t%d\tXref: %s\n", NONULL(h->content->length),
-	    NONULL(h->lines), NONULL(h->env->xref));
+      snprintf (buf, sizeof(buf), "\t%ld\t%d\tXref: %s\n", h->content->length,
+	    h->lines, NONULL(h->env->xref));
       if (fputs (buf, f) == EOF)
       {
 	fclose (f);
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin