Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Nick Mathewson
Tor
Commits
4a2347d2
Commit
4a2347d2
authored
May 06, 2020
by
Nick Mathewson
👉
Browse files
Merge branch 'maint-0.4.3'
Amazingly, this time we had no merge conflicts with "falls through" comments.
parents
42246f8c
c1167282
Changes
26
Hide whitespace changes
Inline
Side-by-side
src/app/config/quiet_level.c
View file @
4a2347d2
...
...
@@ -31,7 +31,7 @@ add_default_log_for_quiet_level(quiet_level_t quiet)
/* --hush: log at warning or higher. */
add_default_log
(
LOG_WARN
);
break
;
case
QUIET_NONE
:
/* fall through */
case
QUIET_NONE
:
FALLTHROUGH
;
default:
add_default_log
(
LOG_NOTICE
);
}
...
...
src/core/or/channeltls.c
View file @
4a2347d2
...
...
@@ -1238,7 +1238,7 @@ channel_tls_handle_var_cell(var_cell_t *var_cell, or_connection_t *conn)
/* But that should be happening any longer've disabled bufferevents. */
tor_assert_nonfatal_unreached_once
();
/* fall through */
FALLTHROUGH
;
case
OR_CONN_STATE_TLS_SERVER_RENEGOTIATING
:
if
(
!
(
command_allowed_before_handshake
(
var_cell
->
command
)))
{
log_fn
(
LOG_PROTOCOL_WARN
,
LD_PROTOCOL
,
...
...
src/core/or/circuitbuild.c
View file @
4a2347d2
...
...
@@ -1859,7 +1859,7 @@ choose_good_exit_server(origin_circuit_t *circ,
/* For these three, we want to pick the exit like a middle hop,
* since it should be random. */
tor_assert_nonfatal
(
is_internal
);
/* Falls through */
FALLTHROUGH
;
case
CIRCUIT_PURPOSE_C_GENERAL
:
if
(
is_internal
)
/* pick it like a middle hop */
return
router_choose_random_node
(
NULL
,
options
->
ExcludeNodes
,
flags
);
...
...
src/core/or/circuitlist.c
View file @
4a2347d2
...
...
@@ -846,7 +846,7 @@ circuit_purpose_to_controller_hs_state_string(uint8_t purpose)
"Unrecognized circuit purpose: %d"
,
(
int
)
purpose
);
tor_fragile_assert
();
/* fall through */
FALLTHROUGH
;
case
CIRCUIT_PURPOSE_OR
:
case
CIRCUIT_PURPOSE_C_GENERAL
:
...
...
src/core/or/circuituse.c
View file @
4a2347d2
...
...
@@ -781,7 +781,7 @@ circuit_expire_building(void)
if
(
!
hs_circ_is_rend_sent_in_intro1
(
CONST_TO_ORIGIN_CIRCUIT
(
victim
)))
{
break
;
}
/* fallthrough! */
FALLTHROUGH
;
case
CIRCUIT_PURPOSE_C_INTRODUCE_ACK_WAIT
:
case
CIRCUIT_PURPOSE_C_REND_READY_INTRO_ACKED
:
/* If we have reached this line, we want to spare the circ for now. */
...
...
src/core/or/connection_edge.c
View file @
4a2347d2
...
...
@@ -307,7 +307,7 @@ connection_edge_process_inbuf(edge_connection_t *conn, int package_partial)
note_user_activity
(
approx_time
());
}
/* falls through. */
FALLTHROUGH
;
case
EXIT_CONN_STATE_OPEN
:
if
(
connection_edge_package_raw_inbuf
(
conn
,
package_partial
,
NULL
)
<
0
)
{
/* (We already sent an end cell if possible) */
...
...
@@ -332,7 +332,7 @@ connection_edge_process_inbuf(edge_connection_t *conn, int package_partial)
}
/* Fall through if the connection is on a circuit without optimistic
* data support. */
/* Falls through. */
FALLTHROUGH
;
case
EXIT_CONN_STATE_CONNECTING
:
case
AP_CONN_STATE_RENDDESC_WAIT
:
case
AP_CONN_STATE_CIRCUIT_WAIT
:
...
...
@@ -781,7 +781,7 @@ connection_edge_flushed_some(edge_connection_t *conn)
note_user_activity
(
approx_time
());
}
/* falls through. */
FALLTHROUGH
;
case
EXIT_CONN_STATE_OPEN
:
sendme_connection_edge_consider_sending
(
conn
);
break
;
...
...
src/core/or/crypt_path.c
View file @
4a2347d2
...
...
@@ -113,7 +113,7 @@ cpath_assert_layer_ok(const crypt_path_t *cp)
{
case
CPATH_STATE_OPEN
:
relay_crypto_assert_ok
(
&
cp
->
pvt_crypto
);
/* fall through */
FALLTHROUGH
;
case
CPATH_STATE_CLOSED
:
/*XXXX Assert that there's no handshake_state either. */
tor_assert
(
!
cp
->
rend_dh_handshake_state
);
...
...
src/core/or/onion.c
View file @
4a2347d2
...
...
@@ -526,7 +526,7 @@ create_cell_format_impl(cell_t *cell_out, const create_cell_t *cell_in,
p
+=
16
;
space
-=
16
;
}
/* Fall through */
FALLTHROUGH
;
case
CELL_CREATE_FAST
:
tor_assert
(
cell_in
->
handshake_len
<=
space
);
memcpy
(
p
,
cell_in
->
onionskin
,
cell_in
->
handshake_len
);
...
...
src/core/or/policies.c
View file @
4a2347d2
...
...
@@ -2775,7 +2775,7 @@ parse_short_policy(const char *summary)
switch
(
*
next
)
{
case
','
:
++
next
;
/* fall through */
FALLTHROUGH
;
case
'\0'
:
high
=
low
;
break
;
...
...
src/core/or/reasons.c
View file @
4a2347d2
...
...
@@ -489,7 +489,7 @@ end_reason_to_http_connect_response_line(int endreason)
return
"HTTP/1.0 502 Bad Gateway (tor protocol violation)
\r\n\r\n
"
;
case
END_STREAM_REASON_ENTRYPOLICY
:
return
"HTTP/1.0 403 Forbidden (entry policy violation)
\r\n\r\n
"
;
case
END_STREAM_REASON_NOTDIRECTORY
:
/* Fall Through */
case
END_STREAM_REASON_NOTDIRECTORY
:
FALLTHROUGH
;
default:
tor_assert_nonfatal_unreached
();
return
"HTTP/1.0 500 Internal Server Error (weird end reason)
\r\n\r\n
"
;
...
...
src/core/or/relay.c
View file @
4a2347d2
...
...
@@ -941,7 +941,7 @@ connection_ap_process_end_not_open(
break
;
/* break means it'll close, below */
/* Else fall through: expire this circuit, clear the
* chosen_exit_name field, and try again. */
/* Falls through. */
FALLTHROUGH
;
case
END_STREAM_REASON_RESOLVEFAILED
:
case
END_STREAM_REASON_TIMEOUT
:
case
END_STREAM_REASON_MISC
:
...
...
src/core/or/scheduler.c
View file @
4a2347d2
...
...
@@ -191,7 +191,7 @@ get_scheduler_type_string(scheduler_types_t type)
case
SCHEDULER_KIST_LITE
:
return
"KISTLite"
;
case
SCHEDULER_NONE
:
/* fallthrough */
FALLTHROUGH
;
default:
tor_assert_unreached
();
return
"(N/A)"
;
...
...
@@ -287,7 +287,7 @@ select_scheduler(void)
scheduler_kist_set_lite_mode
();
goto
end
;
case
SCHEDULER_NONE
:
/* fallthrough */
FALLTHROUGH
;
default:
/* Our option validation should have caught this. */
tor_assert_unreached
();
...
...
src/core/or/sendme.c
View file @
4a2347d2
...
...
@@ -293,7 +293,7 @@ send_circuit_level_sendme(circuit_t *circ, crypt_path_t *layer_hint,
log_debug
(
LD_PROTOCOL
,
"Emitting SENDME version 1 cell."
);
break
;
case
0x00
:
/* Fallthrough because default is to use v0. */
FALLTHROUGH
;
default:
/* Unknown version, fallback to version 0 meaning no payload. */
payload_len
=
0
;
...
...
src/core/proto/proto_socks.c
View file @
4a2347d2
...
...
@@ -860,7 +860,7 @@ fetch_from_buf_socks(buf_t *buf, socks_request_t *req,
case
SOCKS_RESULT_TRUNCATED
:
if
(
datalen
==
n_pullup
)
return
0
;
/*
FALLTHR
U */
FALLTHR
OUGH
;
case
SOCKS_RESULT_MORE_EXPECTED
:
res
=
0
;
break
;
...
...
@@ -966,7 +966,7 @@ parse_socks(const char *data, size_t datalen, socks_request_t *req,
strlcpy
((
char
*
)
req
->
reply
,
SOCKS_PROXY_IS_NOT_AN_HTTP_PROXY_MSG
,
MAX_SOCKS_REPLY_LEN
);
req
->
replylen
=
strlen
((
char
*
)
req
->
reply
)
+
1
;
/* fall through */
FALLTHROUGH
;
default:
/* version is not socks4 or socks5 */
log_warn
(
LD_APP
,
"Socks version %d not recognized. (This port is not an "
...
...
src/ext/csiphash.c
View file @
4a2347d2
...
...
@@ -95,13 +95,13 @@ uint64_t siphash24(const void *src, unsigned long src_sz, const struct sipkey *k
}
#else
switch
(
src_sz
-
blocks
)
{
case
7
:
last7
|=
(
uint64_t
)
m
[
i
+
6
]
<<
48
;
/* Falls through. */
case
6
:
last7
|=
(
uint64_t
)
m
[
i
+
5
]
<<
40
;
/* Falls through. */
case
5
:
last7
|=
(
uint64_t
)
m
[
i
+
4
]
<<
32
;
/* Falls through. */
case
4
:
last7
|=
(
uint64_t
)
m
[
i
+
3
]
<<
24
;
/* Falls through. */
case
3
:
last7
|=
(
uint64_t
)
m
[
i
+
2
]
<<
16
;
/* Falls through. */
case
2
:
last7
|=
(
uint64_t
)
m
[
i
+
1
]
<<
8
;
/* Falls through. */
case
1
:
last7
|=
(
uint64_t
)
m
[
i
+
0
]
;
/* Falls through. */
case
7
:
last7
|=
(
uint64_t
)
m
[
i
+
6
]
<<
48
;
FALLTHROUGH
;
case
6
:
last7
|=
(
uint64_t
)
m
[
i
+
5
]
<<
40
;
FALLTHROUGH
;
case
5
:
last7
|=
(
uint64_t
)
m
[
i
+
4
]
<<
32
;
FALLTHROUGH
;
case
4
:
last7
|=
(
uint64_t
)
m
[
i
+
3
]
<<
24
;
FALLTHROUGH
;
case
3
:
last7
|=
(
uint64_t
)
m
[
i
+
2
]
<<
16
;
FALLTHROUGH
;
case
2
:
last7
|=
(
uint64_t
)
m
[
i
+
1
]
<<
8
;
FALLTHROUGH
;
case
1
:
last7
|=
(
uint64_t
)
m
[
i
+
0
]
;
FALLTHROUGH
;
case
0
:
default:
;
}
...
...
src/ext/ed25519/donna/modm-donna-32bit.h
View file @
4a2347d2
...
...
@@ -385,14 +385,14 @@ sub256_modm_batch(bignum256modm out, const bignum256modm a, const bignum256modm
size_t
i
=
0
;
bignum256modm_element_t
carry
=
0
;
switch
(
limbsize
)
{
case
8
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
/* Falls through. */
case
7
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
/* Falls through. */
case
6
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
/* Falls through. */
case
5
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
/* Falls through. */
case
4
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
/* Falls through. */
case
3
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
/* Falls through. */
case
2
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
/* Falls through. */
case
1
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
/* Falls through. */
case
8
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
FALLTHROUGH
;
case
7
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
FALLTHROUGH
;
case
6
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
FALLTHROUGH
;
case
5
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
FALLTHROUGH
;
case
4
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
FALLTHROUGH
;
case
3
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
FALLTHROUGH
;
case
2
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
FALLTHROUGH
;
case
1
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
31
);
out
[
i
]
&=
0x3fffffff
;
i
++
;
FALLTHROUGH
;
case
0
:
default:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
}
...
...
@@ -403,14 +403,14 @@ sub256_modm_batch(bignum256modm out, const bignum256modm a, const bignum256modm
static
int
lt256_modm_batch
(
const
bignum256modm
a
,
const
bignum256modm
b
,
size_t
limbsize
)
{
switch
(
limbsize
)
{
case
8
:
if
(
a
[
8
]
>
b
[
8
])
return
0
;
if
(
a
[
8
]
<
b
[
8
])
return
1
;
/* Falls through. */
case
7
:
if
(
a
[
7
]
>
b
[
7
])
return
0
;
if
(
a
[
7
]
<
b
[
7
])
return
1
;
/* Falls through. */
case
6
:
if
(
a
[
6
]
>
b
[
6
])
return
0
;
if
(
a
[
6
]
<
b
[
6
])
return
1
;
/* Falls through. */
case
5
:
if
(
a
[
5
]
>
b
[
5
])
return
0
;
if
(
a
[
5
]
<
b
[
5
])
return
1
;
/* Falls through. */
case
4
:
if
(
a
[
4
]
>
b
[
4
])
return
0
;
if
(
a
[
4
]
<
b
[
4
])
return
1
;
/* Falls through. */
case
3
:
if
(
a
[
3
]
>
b
[
3
])
return
0
;
if
(
a
[
3
]
<
b
[
3
])
return
1
;
/* Falls through. */
case
2
:
if
(
a
[
2
]
>
b
[
2
])
return
0
;
if
(
a
[
2
]
<
b
[
2
])
return
1
;
/* Falls through. */
case
1
:
if
(
a
[
1
]
>
b
[
1
])
return
0
;
if
(
a
[
1
]
<
b
[
1
])
return
1
;
/* Falls through. */
case
8
:
if
(
a
[
8
]
>
b
[
8
])
return
0
;
if
(
a
[
8
]
<
b
[
8
])
return
1
;
FALLTHROUGH
;
case
7
:
if
(
a
[
7
]
>
b
[
7
])
return
0
;
if
(
a
[
7
]
<
b
[
7
])
return
1
;
FALLTHROUGH
;
case
6
:
if
(
a
[
6
]
>
b
[
6
])
return
0
;
if
(
a
[
6
]
<
b
[
6
])
return
1
;
FALLTHROUGH
;
case
5
:
if
(
a
[
5
]
>
b
[
5
])
return
0
;
if
(
a
[
5
]
<
b
[
5
])
return
1
;
FALLTHROUGH
;
case
4
:
if
(
a
[
4
]
>
b
[
4
])
return
0
;
if
(
a
[
4
]
<
b
[
4
])
return
1
;
FALLTHROUGH
;
case
3
:
if
(
a
[
3
]
>
b
[
3
])
return
0
;
if
(
a
[
3
]
<
b
[
3
])
return
1
;
FALLTHROUGH
;
case
2
:
if
(
a
[
2
]
>
b
[
2
])
return
0
;
if
(
a
[
2
]
<
b
[
2
])
return
1
;
FALLTHROUGH
;
case
1
:
if
(
a
[
1
]
>
b
[
1
])
return
0
;
if
(
a
[
1
]
<
b
[
1
])
return
1
;
FALLTHROUGH
;
case
0
:
if
(
a
[
0
]
>
b
[
0
])
return
0
;
if
(
a
[
0
]
<
b
[
0
])
return
1
;
}
return
0
;
...
...
@@ -420,14 +420,14 @@ lt256_modm_batch(const bignum256modm a, const bignum256modm b, size_t limbsize)
static
int
lte256_modm_batch
(
const
bignum256modm
a
,
const
bignum256modm
b
,
size_t
limbsize
)
{
switch
(
limbsize
)
{
case
8
:
if
(
a
[
8
]
>
b
[
8
])
return
0
;
if
(
a
[
8
]
<
b
[
8
])
return
1
;
/* Falls through. */
case
7
:
if
(
a
[
7
]
>
b
[
7
])
return
0
;
if
(
a
[
7
]
<
b
[
7
])
return
1
;
/* Falls through. */
case
6
:
if
(
a
[
6
]
>
b
[
6
])
return
0
;
if
(
a
[
6
]
<
b
[
6
])
return
1
;
/* Falls through. */
case
5
:
if
(
a
[
5
]
>
b
[
5
])
return
0
;
if
(
a
[
5
]
<
b
[
5
])
return
1
;
/* Falls through. */
case
4
:
if
(
a
[
4
]
>
b
[
4
])
return
0
;
if
(
a
[
4
]
<
b
[
4
])
return
1
;
/* Falls through. */
case
3
:
if
(
a
[
3
]
>
b
[
3
])
return
0
;
if
(
a
[
3
]
<
b
[
3
])
return
1
;
/* Falls through. */
case
2
:
if
(
a
[
2
]
>
b
[
2
])
return
0
;
if
(
a
[
2
]
<
b
[
2
])
return
1
;
/* Falls through. */
case
1
:
if
(
a
[
1
]
>
b
[
1
])
return
0
;
if
(
a
[
1
]
<
b
[
1
])
return
1
;
/* Falls through. */
case
8
:
if
(
a
[
8
]
>
b
[
8
])
return
0
;
if
(
a
[
8
]
<
b
[
8
])
return
1
;
FALLTHROUGH
;
case
7
:
if
(
a
[
7
]
>
b
[
7
])
return
0
;
if
(
a
[
7
]
<
b
[
7
])
return
1
;
FALLTHROUGH
;
case
6
:
if
(
a
[
6
]
>
b
[
6
])
return
0
;
if
(
a
[
6
]
<
b
[
6
])
return
1
;
FALLTHROUGH
;
case
5
:
if
(
a
[
5
]
>
b
[
5
])
return
0
;
if
(
a
[
5
]
<
b
[
5
])
return
1
;
FALLTHROUGH
;
case
4
:
if
(
a
[
4
]
>
b
[
4
])
return
0
;
if
(
a
[
4
]
<
b
[
4
])
return
1
;
FALLTHROUGH
;
case
3
:
if
(
a
[
3
]
>
b
[
3
])
return
0
;
if
(
a
[
3
]
<
b
[
3
])
return
1
;
FALLTHROUGH
;
case
2
:
if
(
a
[
2
]
>
b
[
2
])
return
0
;
if
(
a
[
2
]
<
b
[
2
])
return
1
;
FALLTHROUGH
;
case
1
:
if
(
a
[
1
]
>
b
[
1
])
return
0
;
if
(
a
[
1
]
<
b
[
1
])
return
1
;
FALLTHROUGH
;
case
0
:
if
(
a
[
0
]
>
b
[
0
])
return
0
;
if
(
a
[
0
]
<
b
[
0
])
return
1
;
}
return
1
;
...
...
src/ext/ed25519/donna/modm-donna-64bit.h
View file @
4a2347d2
...
...
@@ -294,10 +294,10 @@ sub256_modm_batch(bignum256modm out, const bignum256modm a, const bignum256modm
size_t
i
=
0
;
bignum256modm_element_t
carry
=
0
;
switch
(
limbsize
)
{
case
4
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
;
carry
=
(
out
[
i
]
>>
63
);
out
[
i
]
&=
0xffffffffffffff
;
i
++
;
/* Falls through. */
case
3
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
63
);
out
[
i
]
&=
0xffffffffffffff
;
i
++
;
/* Falls through. */
case
2
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
63
);
out
[
i
]
&=
0xffffffffffffff
;
i
++
;
/* Falls through. */
case
1
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
63
);
out
[
i
]
&=
0xffffffffffffff
;
i
++
;
/* Falls through. */
case
4
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
;
carry
=
(
out
[
i
]
>>
63
);
out
[
i
]
&=
0xffffffffffffff
;
i
++
;
FALLTHROUGH
;
case
3
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
63
);
out
[
i
]
&=
0xffffffffffffff
;
i
++
;
FALLTHROUGH
;
case
2
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
63
);
out
[
i
]
&=
0xffffffffffffff
;
i
++
;
FALLTHROUGH
;
case
1
:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
out
[
i
]
>>
63
);
out
[
i
]
&=
0xffffffffffffff
;
i
++
;
FALLTHROUGH
;
case
0
:
default:
out
[
i
]
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
}
...
...
@@ -310,10 +310,10 @@ lt256_modm_batch(const bignum256modm a, const bignum256modm b, size_t limbsize)
size_t
i
=
0
;
bignum256modm_element_t
t
,
carry
=
0
;
switch
(
limbsize
)
{
case
4
:
t
=
(
a
[
i
]
-
b
[
i
])
;
carry
=
(
t
>>
63
);
i
++
;
/* Falls through. */
case
3
:
t
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
/* Falls through. */
case
2
:
t
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
/* Falls through. */
case
1
:
t
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
/* Falls through. */
case
4
:
t
=
(
a
[
i
]
-
b
[
i
])
;
carry
=
(
t
>>
63
);
i
++
;
FALLTHROUGH
;
case
3
:
t
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
FALLTHROUGH
;
case
2
:
t
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
FALLTHROUGH
;
case
1
:
t
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
FALLTHROUGH
;
case
0
:
t
=
(
a
[
i
]
-
b
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
}
return
(
int
)
carry
;
...
...
@@ -325,10 +325,10 @@ lte256_modm_batch(const bignum256modm a, const bignum256modm b, size_t limbsize)
size_t
i
=
0
;
bignum256modm_element_t
t
,
carry
=
0
;
switch
(
limbsize
)
{
case
4
:
t
=
(
b
[
i
]
-
a
[
i
])
;
carry
=
(
t
>>
63
);
i
++
;
/* Falls through. */
case
3
:
t
=
(
b
[
i
]
-
a
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
/* Falls through. */
case
2
:
t
=
(
b
[
i
]
-
a
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
/* Falls through. */
case
1
:
t
=
(
b
[
i
]
-
a
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
/* Falls through. */
case
4
:
t
=
(
b
[
i
]
-
a
[
i
])
;
carry
=
(
t
>>
63
);
i
++
;
FALLTHROUGH
;
case
3
:
t
=
(
b
[
i
]
-
a
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
FALLTHROUGH
;
case
2
:
t
=
(
b
[
i
]
-
a
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
FALLTHROUGH
;
case
1
:
t
=
(
b
[
i
]
-
a
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
i
++
;
FALLTHROUGH
;
case
0
:
t
=
(
b
[
i
]
-
a
[
i
])
-
carry
;
carry
=
(
t
>>
63
);
}
return
(
int
)
!
carry
;
...
...
src/feature/client/entrynodes.c
View file @
4a2347d2
...
...
@@ -2265,7 +2265,7 @@ entry_guards_note_guard_success(guard_selection_t *gs,
break
;
default:
tor_assert_nonfatal_unreached
();
/* Fall through. */
FALLTHROUGH
;
case
GUARD_CIRC_STATE_USABLE_IF_NO_BETTER_GUARD
:
if
(
guard
->
is_primary
)
{
/* XXXX #20832 -- I don't actually like this logic. It seems to make
...
...
src/feature/control/control_cmd.c
View file @
4a2347d2
...
...
@@ -1904,7 +1904,7 @@ handle_control_add_onion(control_connection_t *conn,
case
RSAE_BADAUTH
:
control_write_endreply
(
conn
,
512
,
"Invalid client authorization"
);
break
;
case
RSAE_INTERNAL
:
/*
FALL
S
THROUGH
*/
case
RSAE_INTERNAL
:
FALLTHROUGH
;
default:
control_write_endreply
(
conn
,
551
,
"Failed to add Onion Service"
);
}
...
...
src/feature/dirclient/dirclient.c
View file @
4a2347d2
...
...
@@ -1367,7 +1367,7 @@ directory_initiate_request,(directory_request_t *request))
case
1
:
/* start flushing conn */
conn
->
base_
.
state
=
DIR_CONN_STATE_CLIENT_SENDING
;
/* fall through */
FALLTHROUGH
;
case
0
:
/* queue the command on the outbuf */
directory_send_command
(
conn
,
1
,
request
);
...
...
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment