Skip to content
GitLab
Explorer
Connexion
Navigation principale
Rechercher ou aller à…
Projet
lektor
Gestion
Activité
Membres
Labels
Programmation
Tickets
Tableaux des tickets
Jalons
Code
Requêtes de fusion
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Compilation
Pipelines
Jobs
Planifications de pipeline
Artéfacts
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté GitLab
Contribuer à GitLab
Donner votre avis
Raccourcis clavier
?
Extraits de code
Groupes
Projets
Afficher davantage de fils d'Ariane
Kubat
lektor
Comparer les révisions
45afe65b64c0a2235694eb138208670343e2371b to 7e22b87f31ee3d690d93727bf57d7316f0252c6f
Comparer les révisions
Les modifications sont affichées comme si la révision
source
était fusionnée avec la révision
cible
.
En savoir plus sur la comparaison des révisions.
Source
martin2018/lektor
Sélectionner le projet cible
No results found
7e22b87f31ee3d690d93727bf57d7316f0252c6f
Sélectionner une révision Git
Branches
fix-mpris-qtwindow-race-condition
fix-qt-deprecated-qvariant-type
master
rust
rust-appimage-wayland
rust-playlist-sync
windows-build-rebased
Étiquettes
v1.0
v1.1
v1.2
v1.3
v1.4
v1.5
v1.6
v1.7
v1.8
v1.8-1
v1.8-2
v1.8-3
v2.0
v2.1
v2.2
v2.3
v2.3-1
v2.4
v2.5
26 résultats
Échanger
Cible
martin2018/lektor
Sélectionner le projet cible
martin2018/lektor
1 résultat
45afe65b64c0a2235694eb138208670343e2371b
Sélectionner une révision Git
Branches
fix-mpris-qtwindow-race-condition
fix-qt-deprecated-qvariant-type
master
rust
rust-appimage-wayland
rust-playlist-sync
windows-build-rebased
Étiquettes
v1.0
v1.1
v1.2
v1.3
v1.4
v1.5
v1.6
v1.7
v1.8
v1.8-1
v1.8-2
v1.8-3
v2.0
v2.1
v2.2
v2.3
v2.3-1
v2.4
v2.5
26 résultats
Afficher les modifications
Uniquement les modifications entrantes de la source
Inclure les modifications apportées à la cible depuis la création de la source
Comparer
Validations sur la source (2)
FIX: Do the check for the creation of the default config file the right way
· 87e9caad
Kubat
a rédigé
Il y a 2 ans
Vérifiée
87e9caad
FIX: Should prevent a possible buffer overflow in default config file path detection
· 7e22b87f
Kubat
a rédigé
Il y a 2 ans
Vérifiée
7e22b87f
Afficher les modifications d'espaces
En ligne
Côte à côte
Affichage de
1 fichier modifié
src/base/config.c
+6
-6
6 ajouts, 6 suppressions
src/base/config.c
avec
6 ajouts
et
6 suppressions
src/base/config.c
Voir le fichier @
7e22b87f
...
...
@@ -10,7 +10,7 @@
/* Get the path to the config file that may be red, taking into account the
priority between existing files. The returned path is a path to an existing
file. If no file is found, returns a non zero value. Returns
1
otherwise. */
file. If no file is found, returns a non zero value. Returns
0
otherwise. */
PRIVATE_FUNCTION
int
config_detect_file
(
char
*
conf
,
size_t
conf_len
);
/* Create and read the configuration in the conf file and write it into
...
...
@@ -211,7 +211,7 @@ config_default_file(char *dest, size_t len)
}
else
{
LOG_DEBUG
(
"CONFIG"
,
"Using XDG_CONFIG_HOME: %s"
,
home
);
safe_strncpy
(
dest
,
home
,
len
-
1
);
strncat
(
dest
,
"/lektor/lektor.ini"
,
len
-
1
);
strncat
(
dest
,
"/lektor/lektor.ini"
,
len
-
1
-
strlen
(
home
)
);
}
}
...
...
@@ -342,9 +342,9 @@ ___mkdir(const char *dir)
int
config_open
(
lkt_db
*
db
,
char
*
conf_file
,
size_t
conf_len
)
{
int
retry_config_once
=
0
;
bool
retry_config_once
=
false
;
retry_config:
if
(
conf_file
[
0
]
==
'\0'
&&
config_detect_file
(
conf_file
,
conf_len
))
{
if
(
(
conf_file
[
0
]
==
'\0'
)
&&
config_detect_file
(
conf_file
,
conf_len
))
{
RETURN_IF
(
retry_config_once
,
"Failed to find a config file"
,
1
);
LOG_INFO
(
"INIT"
,
"Creating default config file"
);
...
...
@@ -353,7 +353,7 @@ retry_config:
errno
=
0
;
FILE
*
file_desc
=
fopen
(
conf_file
,
"w+"
);
if
(
file_desc
!
=
NULL
)
{
if
(
file_desc
=
=
NULL
)
{
LOG_ERROR
(
"INIT"
,
"Failed to open default config file and initialize it"
);
LOG_ERROR
(
"INTI"
,
"Conf file is %s, errno is %d: %s"
,
conf_file
,
errno
,
strerror
(
errno
));
...
...
@@ -363,7 +363,7 @@ retry_config:
fclose
(
file_desc
);
LOG_INFO
(
"INIT"
,
"Default configuration file has been writen to %s"
,
conf_file
);
retry_config_once
=
1
;
retry_config_once
=
true
;
goto
retry_config
;
}
...
...
Ce diff est replié.
Cliquez pour l'agrandir.