Code Review
/
src
/
app-framework-binder.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Eliminate use of AFB_SESSION_CREATE
[src/app-framework-binder.git]
/
src
/
afb-xreq.c
diff --git
a/src/afb-xreq.c
b/src/afb-xreq.c
index
b54b436
..
143048c
100644
(file)
--- a/
src/afb-xreq.c
+++ b/
src/afb-xreq.c
@@
-443,7
+443,7
@@
int xreq_session_check(struct afb_xreq *xreq, int sessionflags)
{
int loa;
{
int loa;
- if ((sessionflags & (AFB_SESSION_C
REATE|AFB_SESSION_C
LOSE|AFB_SESSION_RENEW|AFB_SESSION_CHECK|AFB_SESSION_LOA_EQ)) != 0) {
+ if ((sessionflags & (AFB_SESSION_CLOSE|AFB_SESSION_RENEW|AFB_SESSION_CHECK|AFB_SESSION_LOA_EQ)) != 0) {
if (!afb_context_check(&xreq->context)) {
afb_context_close(&xreq->context);
afb_xreq_fail_f(xreq, "failed", "invalid token's identity");
if (!afb_context_check(&xreq->context)) {
afb_context_close(&xreq->context);
afb_xreq_fail_f(xreq, "failed", "invalid token's identity");
@@
-452,14
+452,6
@@
int xreq_session_check(struct afb_xreq *xreq, int sessionflags)
}
}
}
}
- if ((sessionflags & AFB_SESSION_CREATE) != 0) {
- if (afb_context_check_loa(&xreq->context, 1)) {
- afb_xreq_fail_f(xreq, "failed", "invalid creation state");
- errno = EINVAL;
- return -1;
- }
- }
-
if ((sessionflags & AFB_SESSION_LOA_GE) != 0) {
loa = (sessionflags >> AFB_SESSION_LOA_SHIFT) & AFB_SESSION_LOA_MASK;
if (!afb_context_check_loa(&xreq->context, loa)) {
if ((sessionflags & AFB_SESSION_LOA_GE) != 0) {
loa = (sessionflags >> AFB_SESSION_LOA_SHIFT) & AFB_SESSION_LOA_MASK;
if (!afb_context_check_loa(&xreq->context, loa)) {
@@
-483,7
+475,7
@@
int xreq_session_check(struct afb_xreq *xreq, int sessionflags)
void xreq_session_apply(struct afb_xreq *xreq, int sessionflags)
{
void xreq_session_apply(struct afb_xreq *xreq, int sessionflags)
{
- if ((sessionflags &
(AFB_SESSION_CREATE | AFB_SESSION_RENEW)
) != 0) {
+ if ((sessionflags &
AFB_SESSION_RENEW
) != 0) {
afb_context_refresh(&xreq->context);
}
if ((sessionflags & AFB_SESSION_CLOSE) != 0) {
afb_context_refresh(&xreq->context);
}
if ((sessionflags & AFB_SESSION_CLOSE) != 0) {