author | zecke <zecke> | 2004-09-10 11:13:33 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-09-10 11:13:33 (UTC) |
commit | 046bff8abb6727f5522748a2dc8a259d27b5979b (patch) (unidiff) | |
tree | 9c5443ce219fe07fd24aca16ed8df7643c716c49 | |
parent | 532d65f8a45850bfda3c3344a7b165af91e48440 (diff) | |
download | opie-046bff8abb6727f5522748a2dc8a259d27b5979b.zip opie-046bff8abb6727f5522748a2dc8a259d27b5979b.tar.gz opie-046bff8abb6727f5522748a2dc8a259d27b5979b.tar.bz2 |
Fix unused global variables, unused code, unused parameters, sign != unsigned
tests...
-rw-r--r-- | noncore/comm/keypebble/d3des.c | 7 | ||||
-rw-r--r-- | noncore/comm/keypebble/krfbcanvas.cpp | 8 | ||||
-rw-r--r-- | noncore/comm/keypebble/kvnc.cpp | 2 | ||||
-rw-r--r-- | noncore/comm/keypebble/vncauth.c | 2 |
4 files changed, 7 insertions, 12 deletions
diff --git a/noncore/comm/keypebble/d3des.c b/noncore/comm/keypebble/d3des.c index b0f065e..7f50da4 100644 --- a/noncore/comm/keypebble/d3des.c +++ b/noncore/comm/keypebble/d3des.c | |||
@@ -12,55 +12,48 @@ | |||
12 | */ | 12 | */ |
13 | 13 | ||
14 | /* D3DES (V5.09) - | 14 | /* D3DES (V5.09) - |
15 | * | 15 | * |
16 | * A portable, public domain, version of the Data Encryption Standard. | 16 | * A portable, public domain, version of the Data Encryption Standard. |
17 | * | 17 | * |
18 | * Written with Symantec's THINK (Lightspeed) C by Richard Outerbridge. | 18 | * Written with Symantec's THINK (Lightspeed) C by Richard Outerbridge. |
19 | * Thanks to: Dan Hoey for his excellent Initial and Inverse permutation | 19 | * Thanks to: Dan Hoey for his excellent Initial and Inverse permutation |
20 | * code; Jim Gillogly & Phil Karn for the DES key schedule code; Dennis | 20 | * code; Jim Gillogly & Phil Karn for the DES key schedule code; Dennis |
21 | * Ferguson, Eric Young and Dana How for comparing notes; and Ray Lau, | 21 | * Ferguson, Eric Young and Dana How for comparing notes; and Ray Lau, |
22 | * for humouring me on. | 22 | * for humouring me on. |
23 | * | 23 | * |
24 | * Copyright (c) 1988,1989,1990,1991,1992 by Richard Outerbridge. | 24 | * Copyright (c) 1988,1989,1990,1991,1992 by Richard Outerbridge. |
25 | * (GEnie : OUTER; CIS : [71755,204]) Graven Imagery, 1992. | 25 | * (GEnie : OUTER; CIS : [71755,204]) Graven Imagery, 1992. |
26 | */ | 26 | */ |
27 | 27 | ||
28 | #include "d3des.h" | 28 | #include "d3des.h" |
29 | 29 | ||
30 | static void scrunch(unsigned char *, unsigned long *); | 30 | static void scrunch(unsigned char *, unsigned long *); |
31 | static void unscrun(unsigned long *, unsigned char *); | 31 | static void unscrun(unsigned long *, unsigned char *); |
32 | static void desfunc(unsigned long *, unsigned long *); | 32 | static void desfunc(unsigned long *, unsigned long *); |
33 | static void cookey(unsigned long *); | 33 | static void cookey(unsigned long *); |
34 | 34 | ||
35 | static unsigned long KnL[32] = { 0L }; | 35 | static unsigned long KnL[32] = { 0L }; |
36 | static unsigned long KnR[32] = { 0L }; | ||
37 | static unsigned long Kn3[32] = { 0L }; | ||
38 | static unsigned char Df_Key[24] = { | ||
39 | 0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef, | ||
40 | 0xfe,0xdc,0xba,0x98,0x76,0x54,0x32,0x10, | ||
41 | 0x89,0xab,0xcd,0xef,0x01,0x23,0x45,0x67 }; | ||
42 | |||
43 | static unsigned short bytebit[8]= { | 36 | static unsigned short bytebit[8]= { |
44 | 01, 02, 04, 010, 020, 040, 0100, 0200 }; | 37 | 01, 02, 04, 010, 020, 040, 0100, 0200 }; |
45 | 38 | ||
46 | static unsigned long bigbyte[24] = { | 39 | static unsigned long bigbyte[24] = { |
47 | 0x800000L, 0x400000L, 0x200000L,0x100000L, | 40 | 0x800000L, 0x400000L, 0x200000L,0x100000L, |
48 | 0x80000L, 0x40000L, 0x20000L,0x10000L, | 41 | 0x80000L, 0x40000L, 0x20000L,0x10000L, |
49 | 0x8000L, 0x4000L, 0x2000L,0x1000L, | 42 | 0x8000L, 0x4000L, 0x2000L,0x1000L, |
50 | 0x800L, 0x400L, 0x200L, 0x100L, | 43 | 0x800L, 0x400L, 0x200L, 0x100L, |
51 | 0x80L, 0x40L, 0x20L, 0x10L, | 44 | 0x80L, 0x40L, 0x20L, 0x10L, |
52 | 0x8L, 0x4L, 0x2L, 0x1L}; | 45 | 0x8L, 0x4L, 0x2L, 0x1L}; |
53 | 46 | ||
54 | /* Use the key schedule specified in the Standard (ANSI X3.92-1981). */ | 47 | /* Use the key schedule specified in the Standard (ANSI X3.92-1981). */ |
55 | 48 | ||
56 | static unsigned char pc1[56] = { | 49 | static unsigned char pc1[56] = { |
57 | 56, 48, 40, 32, 24, 16, 8, 0, 57, 49, 41, 33, 25, 17, | 50 | 56, 48, 40, 32, 24, 16, 8, 0, 57, 49, 41, 33, 25, 17, |
58 | 9, 1, 58, 50, 42, 34, 26,18, 10, 2, 59, 51, 43, 35, | 51 | 9, 1, 58, 50, 42, 34, 26,18, 10, 2, 59, 51, 43, 35, |
59 | 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, | 52 | 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, |
60 | 13, 5, 60, 52, 44, 36, 28,20, 12, 4, 27, 19, 11, 3 }; | 53 | 13, 5, 60, 52, 44, 36, 28,20, 12, 4, 27, 19, 11, 3 }; |
61 | 54 | ||
62 | static unsigned char totrot[16] = { | 55 | static unsigned char totrot[16] = { |
63 | 1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28 }; | 56 | 1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28 }; |
64 | 57 | ||
65 | static unsigned char pc2[48] = { | 58 | static unsigned char pc2[48] = { |
66 | 13, 16, 10, 23, 0, 4, 2, 27, 14, 5, 20, 9, | 59 | 13, 16, 10, 23, 0, 4, 2, 27, 14, 5, 20, 9, |
diff --git a/noncore/comm/keypebble/krfbcanvas.cpp b/noncore/comm/keypebble/krfbcanvas.cpp index b3525df..d5b8ce7 100644 --- a/noncore/comm/keypebble/krfbcanvas.cpp +++ b/noncore/comm/keypebble/krfbcanvas.cpp | |||
@@ -15,91 +15,93 @@ KRFBCanvas::KRFBCanvas( QWidget *parent, const char *name ) | |||
15 | { | 15 | { |
16 | connection_ = new KRFBConnection(); | 16 | connection_ = new KRFBConnection(); |
17 | connect( connection_, SIGNAL( loggedIn() ), | 17 | connect( connection_, SIGNAL( loggedIn() ), |
18 | this, SLOT( loggedIn() ) ); | 18 | this, SLOT( loggedIn() ) ); |
19 | 19 | ||
20 | loggedIn_ = false; | 20 | loggedIn_ = false; |
21 | 21 | ||
22 | //QPEApplication::setStylusOperation(viewport(), QPEApplication::RightOnHold); | 22 | //QPEApplication::setStylusOperation(viewport(), QPEApplication::RightOnHold); |
23 | 23 | ||
24 | viewport()->setFocusPolicy( QWidget::StrongFocus ); | 24 | viewport()->setFocusPolicy( QWidget::StrongFocus ); |
25 | viewport()->setFocus(); | 25 | viewport()->setFocus(); |
26 | 26 | ||
27 | nextRightClick=0; | 27 | nextRightClick=0; |
28 | nextDoubleClick=0; | 28 | nextDoubleClick=0; |
29 | } | 29 | } |
30 | 30 | ||
31 | KRFBCanvas::~KRFBCanvas() | 31 | KRFBCanvas::~KRFBCanvas() |
32 | { | 32 | { |
33 | } | 33 | } |
34 | 34 | ||
35 | 35 | ||
36 | void KRFBCanvas::openConnection(KRFBServer server) | 36 | void KRFBCanvas::openConnection(KRFBServer server) |
37 | { | 37 | { |
38 | 38 | ||
39 | 39 | ||
40 | QCString host = server.hostname.latin1(); | 40 | QCString host = server.hostname.latin1(); |
41 | password=server.password; | 41 | password=server.password; |
42 | connection_->connectTo( server); | 42 | connection_->connectTo( server); |
43 | } | 43 | } |
44 | 44 | ||
45 | 45 | ||
46 | void KRFBCanvas::openURL( const QUrl &url ) | 46 | void KRFBCanvas::openURL( const QUrl &url ) |
47 | { | 47 | { |
48 | if ( loggedIn_ ) { | 48 | if ( loggedIn_ ) { |
49 | owarn << "openURL invoked when logged in\n" << oendl; | 49 | owarn << "openURL invoked when logged in\n" << oendl; |
50 | return; | 50 | return; |
51 | } | 51 | } |
52 | 52 | ||
53 | QCString host = url.host().latin1(); | 53 | QCString host = url.host().latin1(); |
54 | int display = url.port(); | 54 | int display = url.port(); |
55 | Q_UNUSED( host ) | ||
56 | Q_UNUSED( display ) | ||
55 | 57 | ||
56 | // connection_->connectTo( host, display ); | 58 | // connection_->connectTo( host, display ); |
57 | } | 59 | } |
58 | 60 | ||
59 | void KRFBCanvas::closeConnection() | 61 | void KRFBCanvas::closeConnection() |
60 | { | 62 | { |
61 | loggedIn_ = false; | 63 | loggedIn_ = false; |
62 | connection_->disconnect(); | 64 | connection_->disconnect(); |
63 | 65 | ||
64 | viewport()->setMouseTracking( false ); | 66 | viewport()->setMouseTracking( false ); |
65 | viewport()->setBackgroundMode( PaletteDark ); | 67 | viewport()->setBackgroundMode( PaletteDark ); |
66 | setBackgroundMode( PaletteDark ); | 68 | setBackgroundMode( PaletteDark ); |
67 | update(); | 69 | update(); |
68 | } | 70 | } |
69 | 71 | ||
70 | 72 | ||
71 | void KRFBCanvas::bell() | 73 | void KRFBCanvas::bell() |
72 | { | 74 | { |
73 | if ( connection_->options()->deIconify ) { | 75 | if ( connection_->options()->deIconify ) { |
74 | topLevelWidget()->raise(); | 76 | topLevelWidget()->raise(); |
75 | topLevelWidget()->show(); | 77 | topLevelWidget()->show(); |
76 | } | 78 | } |
77 | } | 79 | } |
78 | 80 | ||
79 | void KRFBCanvas::loggedIn() | 81 | void KRFBCanvas::loggedIn() |
80 | { | 82 | { |
81 | owarn << "Ok, we're logged in" << oendl; | 83 | owarn << "Ok, we're logged in" << oendl; |
82 | 84 | ||
83 | // | 85 | // |
84 | // Get ready for action | 86 | // Get ready for action |
85 | // | 87 | // |
86 | loggedIn_ = true; | 88 | loggedIn_ = true; |
87 | viewport()->setMouseTracking( true ); | 89 | viewport()->setMouseTracking( true ); |
88 | viewport()->setBackgroundMode( NoBackground ); | 90 | viewport()->setBackgroundMode( NoBackground ); |
89 | setBackgroundMode( NoBackground ); | 91 | setBackgroundMode( NoBackground ); |
90 | 92 | ||
91 | // Start using the buffer | 93 | // Start using the buffer |
92 | connect( connection_->buffer(), SIGNAL( sizeChanged(int,int) ), | 94 | connect( connection_->buffer(), SIGNAL( sizeChanged(int,int) ), |
93 | this, SLOT( resizeContents(int,int) ) ); | 95 | this, SLOT( resizeContents(int,int) ) ); |
94 | connect( connection_->buffer(), SIGNAL( updated(int,int,int,int) ), | 96 | connect( connection_->buffer(), SIGNAL( updated(int,int,int,int) ), |
95 | this, SLOT( viewportUpdate(int,int,int,int) ) ); | 97 | this, SLOT( viewportUpdate(int,int,int,int) ) ); |
96 | connect( connection_->buffer(), SIGNAL( bell() ), | 98 | connect( connection_->buffer(), SIGNAL( bell() ), |
97 | this, SLOT( bell() ) ); | 99 | this, SLOT( bell() ) ); |
98 | connect( qApp->clipboard(), SIGNAL( dataChanged() ), | 100 | connect( qApp->clipboard(), SIGNAL( dataChanged() ), |
99 | this, SLOT( clipboardChanged() ) ); | 101 | this, SLOT( clipboardChanged() ) ); |
100 | } | 102 | } |
101 | 103 | ||
102 | void KRFBCanvas::viewportPaintEvent( QPaintEvent *e ) | 104 | void KRFBCanvas::viewportPaintEvent( QPaintEvent *e ) |
103 | { | 105 | { |
104 | QRect r = e->rect(); | 106 | QRect r = e->rect(); |
105 | 107 | ||
diff --git a/noncore/comm/keypebble/kvnc.cpp b/noncore/comm/keypebble/kvnc.cpp index 88cb50b..3a8e919 100644 --- a/noncore/comm/keypebble/kvnc.cpp +++ b/noncore/comm/keypebble/kvnc.cpp | |||
@@ -22,49 +22,49 @@ static int get_unique_id() | |||
22 | 22 | ||
23 | /* XPM */ | 23 | /* XPM */ |
24 | static char * menu_xpm[] = { | 24 | static char * menu_xpm[] = { |
25 | "12 12 5 1", | 25 | "12 12 5 1", |
26 | " c None", | 26 | " c None", |
27 | ".c #000000", | 27 | ".c #000000", |
28 | "+c #FFFDAD", | 28 | "+c #FFFDAD", |
29 | "@c #FFFF00", | 29 | "@c #FFFF00", |
30 | "#c #E5E100", | 30 | "#c #E5E100", |
31 | " ", | 31 | " ", |
32 | " ", | 32 | " ", |
33 | " ......... ", | 33 | " ......... ", |
34 | " .+++++++. ", | 34 | " .+++++++. ", |
35 | " .+@@@@#. ", | 35 | " .+@@@@#. ", |
36 | " .+@@@#. ", | 36 | " .+@@@#. ", |
37 | " .+@@#. ", | 37 | " .+@@#. ", |
38 | " .+@#. ", | 38 | " .+@#. ", |
39 | " .+#. ", | 39 | " .+#. ", |
40 | " .+. ", | 40 | " .+. ", |
41 | " .. ", | 41 | " .. ", |
42 | " "}; | 42 | " "}; |
43 | 43 | ||
44 | const int StatusTextId = 0; | 44 | const int StatusTextId = 0; |
45 | 45 | ||
46 | KVNC::KVNC( QWidget *parent, const char *name, WFlags f) : QMainWindow( 0, name ,WStyle_ContextHelp) | 46 | KVNC::KVNC( QWidget *parent, const char *name, WFlags ) : QMainWindow( parent, name ,WStyle_ContextHelp) |
47 | { | 47 | { |
48 | setCaption( tr("VNC Viewer") ); | 48 | setCaption( tr("VNC Viewer") ); |
49 | fullscreen = false; | 49 | fullscreen = false; |
50 | 50 | ||
51 | stack = new QWidgetStack( this ); | 51 | stack = new QWidgetStack( this ); |
52 | setCentralWidget( stack ); | 52 | setCentralWidget( stack ); |
53 | 53 | ||
54 | bookmarkSelector=new KVNCBookmarkDlg(); | 54 | bookmarkSelector=new KVNCBookmarkDlg(); |
55 | stack->addWidget(bookmarkSelector,get_unique_id()); | 55 | stack->addWidget(bookmarkSelector,get_unique_id()); |
56 | stack->raiseWidget( bookmarkSelector ); | 56 | stack->raiseWidget( bookmarkSelector ); |
57 | 57 | ||
58 | canvas = new KRFBCanvas( stack, "canvas" ); | 58 | canvas = new KRFBCanvas( stack, "canvas" ); |
59 | stack->addWidget(canvas,get_unique_id()); | 59 | stack->addWidget(canvas,get_unique_id()); |
60 | setCentralWidget( stack ); | 60 | setCentralWidget( stack ); |
61 | 61 | ||
62 | 62 | ||
63 | connect( bookmarkSelector->bookmarkList, SIGNAL(clicked(QListBoxItem*)), | 63 | connect( bookmarkSelector->bookmarkList, SIGNAL(clicked(QListBoxItem*)), |
64 | this, SLOT(openConnection(QListBoxItem*)) ); | 64 | this, SLOT(openConnection(QListBoxItem*)) ); |
65 | connect( canvas->connection(), SIGNAL(statusChanged(const QString&)), | 65 | connect( canvas->connection(), SIGNAL(statusChanged(const QString&)), |
66 | this, SLOT(statusMessage(const QString&)) ); | 66 | this, SLOT(statusMessage(const QString&)) ); |
67 | connect( canvas->connection(), SIGNAL(error(const QString&)), | 67 | connect( canvas->connection(), SIGNAL(error(const QString&)), |
68 | this, SLOT(error(const QString&)) ); | 68 | this, SLOT(error(const QString&)) ); |
69 | connect( canvas->connection(), SIGNAL(connected()), this, SLOT(connected()) ); | 69 | connect( canvas->connection(), SIGNAL(connected()), this, SLOT(connected()) ); |
70 | connect( canvas->connection(), SIGNAL(loggedIn()), this, SLOT(loggedIn()) ); | 70 | connect( canvas->connection(), SIGNAL(loggedIn()), this, SLOT(loggedIn()) ); |
diff --git a/noncore/comm/keypebble/vncauth.c b/noncore/comm/keypebble/vncauth.c index dc276bf..277d145 100644 --- a/noncore/comm/keypebble/vncauth.c +++ b/noncore/comm/keypebble/vncauth.c | |||
@@ -28,49 +28,49 @@ | |||
28 | #include <sys/stat.h> | 28 | #include <sys/stat.h> |
29 | #include <time.h> | 29 | #include <time.h> |
30 | #include "vncauth.h" | 30 | #include "vncauth.h" |
31 | #include "d3des.h" | 31 | #include "d3des.h" |
32 | 32 | ||
33 | 33 | ||
34 | /* | 34 | /* |
35 | * We use a fixed key to store passwords, since we assume that our local | 35 | * We use a fixed key to store passwords, since we assume that our local |
36 | * file system is secure but nonetheless don't want to store passwords | 36 | * file system is secure but nonetheless don't want to store passwords |
37 | * as plaintext. | 37 | * as plaintext. |
38 | */ | 38 | */ |
39 | 39 | ||
40 | unsigned char fixedkey[8] = {23,82,107,6,35,78,88,7}; | 40 | unsigned char fixedkey[8] = {23,82,107,6,35,78,88,7}; |
41 | 41 | ||
42 | 42 | ||
43 | /* | 43 | /* |
44 | * Encrypt a password and store it in a file. Returns 0 if successful, | 44 | * Encrypt a password and store it in a file. Returns 0 if successful, |
45 | * 1 if the file could not be written. | 45 | * 1 if the file could not be written. |
46 | */ | 46 | */ |
47 | 47 | ||
48 | int | 48 | int |
49 | vncEncryptAndStorePasswd(char *passwd, char *fname) | 49 | vncEncryptAndStorePasswd(char *passwd, char *fname) |
50 | { | 50 | { |
51 | FILE *fp; | 51 | FILE *fp; |
52 | int i; | 52 | uint i; |
53 | unsigned char encryptedPasswd[8]; | 53 | unsigned char encryptedPasswd[8]; |
54 | 54 | ||
55 | if ((fp = fopen(fname,"w")) == NULL) return 1; | 55 | if ((fp = fopen(fname,"w")) == NULL) return 1; |
56 | 56 | ||
57 | chmod(fname, S_IRUSR|S_IWUSR); | 57 | chmod(fname, S_IRUSR|S_IWUSR); |
58 | 58 | ||
59 | /* pad password with nulls */ | 59 | /* pad password with nulls */ |
60 | 60 | ||
61 | for (i = 0; i < 8; i++) { | 61 | for (i = 0; i < 8; i++) { |
62 | if (i < strlen(passwd)) { | 62 | if (i < strlen(passwd)) { |
63 | encryptedPasswd[i] = passwd[i]; | 63 | encryptedPasswd[i] = passwd[i]; |
64 | } else { | 64 | } else { |
65 | encryptedPasswd[i] = 0; | 65 | encryptedPasswd[i] = 0; |
66 | } | 66 | } |
67 | } | 67 | } |
68 | 68 | ||
69 | /* Do encryption in-place - this way we overwrite our copy of the plaintext | 69 | /* Do encryption in-place - this way we overwrite our copy of the plaintext |
70 | password */ | 70 | password */ |
71 | 71 | ||
72 | deskey(fixedkey, EN0); | 72 | deskey(fixedkey, EN0); |
73 | des(encryptedPasswd, encryptedPasswd); | 73 | des(encryptedPasswd, encryptedPasswd); |
74 | 74 | ||
75 | for (i = 0; i < 8; i++) { | 75 | for (i = 0; i < 8; i++) { |
76 | putc(encryptedPasswd[i], fp); | 76 | putc(encryptedPasswd[i], fp); |