How buggy this little piece of code could be? Repair strnvis() buffersize
[dragonfly.git] / lib / libopie / readpass.c.patch
1 $DragonFly: src/lib/libopie/readpass.c.patch,v 1.1 2006/01/18 02:33:35 dillon Exp $
2
3 Index: contrib/opie/libopie/readpass.c
4 ===================================================================
5 RCS file: /cvs/src/contrib/opie/libopie/readpass.c,v
6 retrieving revision 1.1
7 diff -u -r1.1 readpass.c
8 --- readpass.c.orig     17 Jun 2003 02:46:16 -0000      1.1
9 +++ readpass.c          17 Jan 2006 23:22:00 -0000
10 @@ -61,7 +61,7 @@
11  
12  #define CONTROL(x) (x - 64)
13  
14 -char *bsseq = "\b \b";
15 +char bsseq[3] = { "\b \b" };
16  
17  #ifdef unix
18  static jmp_buf jmpbuf;
19 @@ -252,7 +252,7 @@
20         goto beep;
21  
22        if (flags & 1)
23 -        write(1, bsseq, sizeof(bsseq) - 1);
24 +        write(1, bsseq, sizeof(bsseq));
25        c--;
26        goto loop;
27      }
28 @@ -265,7 +265,7 @@
29  
30        if (flags & 1)
31          while(c-- > buf)
32 -          write(1, bsseq, sizeof(bsseq) - 1);
33 +          write(1, bsseq, sizeof(bsseq));
34  
35        c = buf;
36        goto loop;