complete moving logic to server
[cyrus-sasl.git] / lib / common.c
index 9a8e8ce..620395a 100644 (file)
@@ -1213,9 +1213,9 @@ int sasl_setprop(sasl_conn_t *conn, int propnum, const void *value)
 
     if (conn->type == SASL_CONN_SERVER) {
         ((sasl_server_conn_t *)conn)->sparams->chanbindingtype = cb->type;
-        ((sasl_server_conn_t *)conn)->sparams->chanbindingcrit = cb->critical;
         ((sasl_server_conn_t *)conn)->sparams->chanbindingdata = cb->data;
         ((sasl_server_conn_t *)conn)->sparams->chanbindinglen = cb->len;
+        ((sasl_server_conn_t *)conn)->sparams->chanbindingcrit = cb->critical;
     } else {
         ((sasl_client_conn_t *)conn)->cparams->chanbindingtype = cb->type;
         ((sasl_client_conn_t *)conn)->cparams->chanbindingdata = cb->data;