Skip to content

Commit 129147c

Browse files
committed
Added return value checking to the SHA family of hash functions
1 parent f4823d6 commit 129147c

1 file changed

Lines changed: 15 additions & 15 deletions

File tree

cpp/lib/crypto/openssl/sha.qll

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@ private import hash
55
// openssl/sha.h.
66

77
// int SHA1_Init(SHA_CTX *c);
8-
class SHA1_Init extends Hash::Init {
8+
class SHA1_Init extends Hash::Init, ReturnsErrorCode {
99
SHA1_Init() {
1010
this.getQualifiedName() = "SHA1_Init"
1111
}
1212
}
1313

1414
// int SHA1_Update(SHA_CTX *c, const void *data, size_t len);
15-
class SHA1_Update extends Hash::Update {
15+
class SHA1_Update extends Hash::Update, ReturnsErrorCode {
1616
SHA1_Update() {
1717
this.getQualifiedName() = "SHA1_Update"
1818
}
1919
}
2020

2121
// int SHA1_Final(unsigned char *md, SHA_CTX *c);
22-
class SHA1_Final extends Hash::Final {
22+
class SHA1_Final extends Hash::Final, ReturnsErrorCode {
2323
SHA1_Final() {
2424
this.getQualifiedName() = "SHA1_Final"
2525
}
@@ -33,21 +33,21 @@ class SHA1 extends Hash::Digest {
3333
}
3434

3535
// int SHA224_Init(SHA_CTX *c);
36-
class SHA224_Init extends Hash::Init {
36+
class SHA224_Init extends Hash::Init, ReturnsErrorCode {
3737
SHA224_Init() {
3838
this.getQualifiedName() = "SHA224_Init"
3939
}
4040
}
4141

4242
// int SHA224_Update(SHA_CTX *c, const void *data, size_t len);
43-
class SHA224_Update extends Hash::Update {
43+
class SHA224_Update extends Hash::Update, ReturnsErrorCode {
4444
SHA224_Update() {
4545
this.getQualifiedName() = "SHA224_Update"
4646
}
4747
}
4848

4949
// int SHA224_Final(unsigned char *md, SHA_CTX *c);
50-
class SHA224_Final extends Hash::Final {
50+
class SHA224_Final extends Hash::Final, ReturnsErrorCode {
5151
SHA224_Final() {
5252
this.getQualifiedName() = "SHA224_Final"
5353
}
@@ -61,21 +61,21 @@ class SHA224 extends Hash::Digest {
6161
}
6262

6363
// int SHA256_Init(SHA_CTX *c);
64-
class SHA256_Init extends Hash::Init {
64+
class SHA256_Init extends Hash::Init, ReturnsErrorCode {
6565
SHA256_Init() {
6666
this.getQualifiedName() = "SHA256_Init"
6767
}
6868
}
6969

7070
// int SHA256_Update(SHA_CTX *c, const void *data, size_t len);
71-
class SHA256_Update extends Hash::Update {
71+
class SHA256_Update extends Hash::Update, ReturnsErrorCode {
7272
SHA256_Update() {
7373
this.getQualifiedName() = "SHA256_Update"
7474
}
7575
}
7676

7777
// int SHA256_Final(unsigned char *md, SHA_CTX *c);
78-
class SHA256_Final extends Hash::Final {
78+
class SHA256_Final extends Hash::Final, ReturnsErrorCode {
7979
SHA256_Final() {
8080
this.getQualifiedName() = "SHA256_Final"
8181
}
@@ -89,21 +89,21 @@ class SHA256 extends Hash::Digest {
8989
}
9090

9191
// int SHA384_Init(SHA_CTX *c);
92-
class SHA384_Init extends Hash::Init {
92+
class SHA384_Init extends Hash::Init, ReturnsErrorCode {
9393
SHA384_Init() {
9494
this.getQualifiedName() = "SHA384_Init"
9595
}
9696
}
9797

9898
// int SHA384_Update(SHA_CTX *c, const void *data, size_t len);
99-
class SHA384_Update extends Hash::Update {
99+
class SHA384_Update extends Hash::Update, ReturnsErrorCode {
100100
SHA384_Update() {
101101
this.getQualifiedName() = "SHA384_Update"
102102
}
103103
}
104104

105105
// int SHA384_Final(unsigned char *md, SHA_CTX *c);
106-
class SHA384_Final extends Hash::Final {
106+
class SHA384_Final extends Hash::Final, ReturnsErrorCode {
107107
SHA384_Final() {
108108
this.getQualifiedName() = "SHA384_Final"
109109
}
@@ -117,21 +117,21 @@ class SHA384 extends Hash::Digest {
117117
}
118118

119119
// int SHA512_Init(SHA_CTX *c);
120-
class SHA512_Init extends Hash::Init {
120+
class SHA512_Init extends Hash::Init, ReturnsErrorCode {
121121
SHA512_Init() {
122122
this.getQualifiedName() = "SHA512_Init"
123123
}
124124
}
125125

126126
// int SHA512_Update(SHA_CTX *c, const void *data, size_t len);
127-
class SHA512_Update extends Hash::Update {
127+
class SHA512_Update extends Hash::Update, ReturnsErrorCode {
128128
SHA512_Update() {
129129
this.getQualifiedName() = "SHA512_Update"
130130
}
131131
}
132132

133133
// int SHA512_Final(unsigned char *md, SHA_CTX *c);
134-
class SHA512_Final extends Hash::Final {
134+
class SHA512_Final extends Hash::Final, ReturnsErrorCode {
135135
SHA512_Final() {
136136
this.getQualifiedName() = "SHA512_Final"
137137
}

0 commit comments

Comments
 (0)